PHP session_write_close()在NGINX中不起作用

时间:2018-07-09 23:23:23

标签: php http session nginx webserver

我在Nginx上运行session_write_close()遇到麻烦,它没有任何作用。

当我访问需要很长时间才能完成的资源时,该应用程序的其他页面将被阻止,等待第一页完成。

我将应用程序从Apache迁移到了Nginx,在Apache中它可以正常工作。

Nginx或Apache日志中没有信息。有人知道为什么会这样吗?

最诚挚的问候。

2 个答案:

答案 0 :(得分:0)

我在php 7和Nginx上也经历了同样的事情。您可以更改缓存,使用memchached或redis。

答案 1 :(得分:0)

假设默认情况下nginx在用户名nginx下运行,那么我将检查/ var / lib / php / session foder,看看它是否具有适当的所有权。如果从apache切换,则该文件夹将没有任何人或www数据所有权(用户/组)。这样做rewind(ptr);,查看谁拥有文件夹,然后进行ls -lsa /var/lib/php/session。然后再试一次,看看是否有效。