PHP服务器停滞不前

时间:2013-07-30 09:14:58

标签: php configuration ajax

我正在编写一个包含大量AJAX调用的Web应用程序。

当我在PHP脚本上同时运行两个jQuery.post()请求时,第二个请求仅在第一个请求完成时返回。

第二个请求总是等待第一个请求成功,即使我确定它应该更快。

(有关信息,第一个请求预计会运行大约10秒钟,而第二个请求应该只运行几微秒。)

这不应该是完全异步的吗?

PHP服务器似乎停滞不前。

是否有PHP配置项定义了可以启动的并发脚本数量?

我希望我的问题很清楚。

1 个答案:

答案 0 :(得分:1)

您使用PHP的本机会话处理程序吗?如果是,请注意session_start()锁定会话;无法在另一个线程/进程中打开同一个会话,直到会话在线程/进程中关闭。

这可以通过删除(两个)脚本中的session_start()调用,或者使用类似session_write_close()之类的东西来关闭会话而不是仅仅等待脚本完成来解决。