我不能说我的网站通过迁移到Pressflow + Varnish获得了足够的性能增益。然而,我对Pressflow有一个相当恼人的问题。迁移到Pressflow 6后,在线用户的统计数据无法正确显示。例如,论坛显示了70个在线用户,而实际上有超过1000个在线用户。
我想知道它是否可以固定,或者它只是一个“附带损害”,一个人应该痛苦,以获得表演。如果它可以修复,感谢您这样做的提示,如果没有,我如何才能显示正确的统计数据。
谢谢
发布于 2012-01-22 17:02:45
我相信这是因为Pressflow如何处理匿名会话。它实现了所谓的“惰性会话”,它只在实际需要时创建会话。
可以通过将drupal_start_session()放入自定义钩子_初始化中来更改此行为。然而,如果你这样做,你可能会受到性能的打击。
当从Drupal 6迁移到Pressflow 6时,我不得不通过一些项目来修复会话问题。
编辑以解决评论:
您可以简单地将钩子放入自定义模块中,例如
function mymodule_init ()
{
drupal_start_session();
}请注意,您应该在检查性能影响之前和之后进行实际分析。
https://drupal.stackexchange.com/questions/20352
复制相似问题