[英]PHP Page Stuck at Loading while Another PHP script is running
我是Web开发的新手,正在尝试建立一个具有多个PHP页面和MySQL连接的网站。
我刚刚发现,如果我的page1.php正在运行,并且尝试打开page2.php,则page2.php将在加载时卡住,什么也不会显示。
对于page1.php,它需要很长时间才能完成(它会遍历数据库并进行一些更新),page2.php只会显示黑页,直到网关超时错误发生为止。 即使我关闭page1.php,也会发生这种情况,看来page1.php上的脚本无论如何都会在后台运行,直到完成。
谁能告诉我可能是什么问题? php.ini上可能有一些配置问题?
那就是会话锁定会话存储文件:
session_start()
锁定会话文件。 session_start()
块。 session_write_close()
session_start()
解锁并可以继续 补救措施是在进行任何长时间的活动之前调用session_write_close()
。 如果您需要在page1.php完成后将数据保存到会话中,请再次调用session_start()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.