PHP上传请求不是并发的

时间:2017-07-04 00:27:23

标签: php apache blueimp

我正在使用Blueimp jQuery File Uploader处理多个文件上传。

它运行正常但有一个例外:它不会同时上传文件,而是等待一个请求完成以启动另一个。它似乎是在Apache / PHP的一边,因为请求是在同一时间启动并等待彼此完成。

这是我的瀑布: enter image description here

我的uploadImage函数只有sleep(1); die();用于此测试。

它不应该同时发出5个请求,总共1秒而不是5秒顺序吗?即使我想,我也不知道怎么做。这是php设置还是Apache?

1 个答案:

答案 0 :(得分:1)

我的直觉是你可能在你的上传脚本中使用会话,他们都争取获得会话锁定。好吧,实际上他们不会打架,他们只是等待锁定才会被释放。

这里有详细的问题描述: http://konrness.com/php5/how-to-prevent-blocking-php-requests/

查看您是否可以避免会话,或者尽快关闭会话(也就是说,从会话中获取所需内容,关闭它,然后sleep(1)