PHP 上传请求不是并发的

PHP upload requests not concurrent

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

它工作正常,但有一个例外:它不会同时上传文件,而是等待一个请求完成以启动另一个请求。好像是在Apache/PHP这边,因为请求是同时发起的,互相等待完成。

这是我的瀑布:

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

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

我的直觉是你可能在你的上传脚本中使用了会话,他们都在争抢会话锁。嗯,其实他们不打架,他们只是等着锁被释放了再干什么。

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

看看你是否可以避免会话,或者尽快关闭它们(也就是,从会话中获取你需要的东西,关闭它,然后 sleep(1)