我正在使用Blueimp jQuery File Uploader处理多个文件上传。
它运行正常但有一个例外:它不会同时上传文件,而是等待一个请求完成以启动另一个。它似乎是在Apache / PHP的一边,因为请求是在同一时间启动并等待彼此完成。
我的uploadImage
函数只有sleep(1); die();
用于此测试。
它不应该同时发出5个请求,总共1秒而不是5秒顺序吗?即使我想,我也不知道怎么做。这是php设置还是Apache?
答案 0 :(得分:1)
我的直觉是你可能在你的上传脚本中使用会话,他们都争取获得会话锁定。好吧,实际上他们不会打架,他们只是等待锁定才会被释放。
这里有详细的问题描述: http://konrness.com/php5/how-to-prevent-blocking-php-requests/
查看您是否可以避免会话,或者尽快关闭会话(也就是说,从会话中获取所需内容,关闭它,然后sleep(1)
。