2013-11-14 84 views
0

我的flash web应用程序调用php脚本来上传文档。同时,它调用另一个php脚本来保存一些数据。这两个电话应该是相互独立的。但是,保存数据的呼叫被阻止,并且在第一次呼叫(上传)完成之前不会处理。这是PHP脚本的本质吗?长时间运行的php脚本阻止其他php请求

enter image description here

+0

你在使用会话变量吗?如果是这样,请尝试调用'session_write_close'来释放文件锁,以便第二个请求可以运行。 –

+1

这不是PHP脚本的本质。我自己从未使用过闪光灯,但闪光灯本身是否有可能等待闪电结束? – cen

+0

我在看萤火虫网络队列,我看到两个呼叫,一个正在等待另一个。第一个完成后,另一个开始处理。因此,我的猜测是它与PHP脚本有关。 –

回答

0

当使用$_SESSION变量,会话文件被锁定,直到请求结束。这意味着一个新的请求在第一个请求完成之前不能开始处理。

要解锁文件,请使用session_write_close。这将允许继续进行第二个请求。