ファイルのアップロードのライブ ステータスを示すプログレス バーを表示したいと考えています。私は、STDIN からの perl の読み取りを含むソリューションを持っていて、ファイルを毎秒 AJAX 処理して問題なく動作しましたが、ホスティング プロバイダーが何かを変更したようで、もう動作しません。
現在発生しているように見えるのは、FORM がデータ全体を送信してからスクリプトを実行することです。つまり、データが最初にアップロードされてから、スクリプトがそれを処理します。そのため、大きなアップロードでは、ページが約 40 秒間ハングしてから、アップロードからのデータを処理している間、さらに 40 秒間データを「アップロード」するように見えます (第 2 フェーズでは進行状況バーが機能するため、perl スクリプトが実際に走っている)
しかし... FORM のターゲットを存在しないファイルに設定した場合でも、404 で戻ってくるまでに 40 秒かかります。これは、Apache が最初に行うことはアップロードを受け入れることでしょうか?
私はシステム管理者タイプ以上のプログラマーであり、アドバイスやコメントをいただければ幸いです。