8月 20
大量のデータをExcelに書き出すphpスクリプトを作っていて、エラー324というのが発生した。
検索して調べてみてもハッキリとした原因がわからなかったのですが、どうやらリクエストに対して、サーバ側からのレスポンスが送られてこないため、ブラウザ側で接続を切ったというようなことみたいです。
今回は大量のデータ処理を行っていたため、処理が終わるまでに時間がかかっていることが原因。
解決するためには、
ob_end_clean
flush
echo
などを利用し、処理の間に定期的にブラウザ側にレスポンスを返してあげる。
そうすれば、ブラウザは勝手に接続を切ることがなくなり、処理が終了するまで、待っててくれます。
最近のコメント