我在Nginx上运行session_write_close()遇到麻烦,它没有任何作用。
当我访问需要很长时间才能完成的资源时,该应用程序的其他页面将被阻止,等待第一页完成。
我将应用程序从Apache迁移到了Nginx,在Apache中它可以正常工作。
Nginx或Apache日志中没有信息。有人知道为什么会这样吗?
最诚挚的问候。
答案 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
。然后再试一次,看看是否有效。