PHPを使ってデータを処理するツールを作っています。
ブラウザ上で条件を指定して実行する簡単なページで、条件により数時間かかる可能性があります。
現状ではタイムアウトが設定されているので時間のかかる処理は完了することができていません。
もちろん何時間かかろうと終わらせたい処理もあるのでタイムアウトをなしにすればいいと思いますが、タイムアウトなしで本当に終わらない処理(バグで無限ループ等)を実行してしまった場合に一体どうなってしまうのか理解していません。
とりあえずはブラウザ上で進捗状況を確認したいのと、処理を中断できる機能を追加したいのですが、ブラウザを閉じてしまった場合はどうしたらいいのか疑問はつきません。
前置きが長くなってしまいましたが、このような重い処理をブラウザから実行する場合に皆様はどのようにしているのかアドバイスいただければと思い質問しました。
具体的な実装でなく考え方でも大変ありがたいです。
よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー