我有两个php脚本,当我调用其中一个带有usleep()的循环时,它会延迟执行完整的其他脚本吗?
你知道为什么会这样吗?
谢谢!
发布于 2013-02-19 02:53:19
你需要使用session_write_close(),否则它会停止运行该会话中的所有php。
发布于 2012-09-23 20:55:22
我们的睡眠在服务器上吗?如果是,您是否启用了会话?这可能就是阻碍你编写脚本的原因。当第一个脚本打开会话时,另一个具有相同会话标识符的脚本将无法继续,直到第一个脚本关闭它。这就解释了为什么第二个脚本在第一个脚本死后立即恢复
发布于 2012-09-23 20:43:11
尝试使用两个浏览器。或者,如果您使用的是Chrome,请尝试打开一个隐形实例来验证这一点。在你的第一个脚本中,你的浏览器等待一个响应。当您的浏览器等待此响应时,它会暂停您的其他请求,因此基本上您的其他请求尚未到达服务器。
因此,您可以做的是打开另一个浏览器(或匿名窗口),并尝试加载第二个脚本。
两者都应该在不等待对方的情况下加载。
https://stackoverflow.com/questions/3633272
复制相似问题