2017-07-04 6 views
1

私はBlueimp jQuery File Uploaderを使用して複数のファイルのアップロードを処理しています。PHPのアップロードリクエストは同時ではありません

ただし、ファイルは同時にアップロードされませんが、一方の要求が終了してもう一方のファイルを開始するまで待機します。要求は同時に開始され、お互いが終了するのを待っているので、Apache/PHPの側にいるようです。ここで

は私の滝です: enter image description here

uploadImage機能は、このテストのためにsleep(1); die();を持っています。

連続して5秒ではなく合計で1秒間に5つの要求を同時に行うべきではありませんか?私は私がしたい場合でもこれを行う方法を知らないだろう。これはPHPの設定ですか、Apacheですか?

答えて

1

あなたのアップロードスクリプトでセッションを使用している可能性があり、セッションロックを得るためにすべての人が戦っています。まあ、実際には彼らは戦っていない、彼らは何かをする前にロックがリリースされるのを待つだけです。

問題の詳細な説明はここにあります: http://konrness.com/php5/how-to-prevent-blocking-php-requests/

は、あなたがセッションを避けることができるかどうかを確認し、または、できるだけ早くそれらを閉じる(別名、セッションから必要なものを得る、それを閉じ、その後、sleep(1)

+1

あなたはそれを行った。それは私が 'session_write_close();を追加するとすぐに働いた。 – Miro

関連する問題