0
状況:Google Pagespeed APIに多くのリクエストを実行するPHPスクリプトがあります。これらの要求にはしばらく時間がかかります。私は私のローカル開発環境(max_execution_timeは設定されていません)中に完璧に動作するスクリプトをプログラミングしました。まあ、編集可能なmax_execution_time(30s)のないプロダクションサーバーでスクリプトを実行したいと思います。このような機能を実装するのは本当に難しいですか?ブラウザでPHPが長時間実行されているプロセス
少しのコードで私にアイデアを伝えたらうれしいです。
タスクを小さなチャンクに分割してください。たとえば、100個のクエリを実行する場合は、1つのクエリを実行するようにスクリプトを変更し、別のセッションで次のクエリを続行できるようにセルフリフレッシュヘッダーを追加します。 –
Ajaxをそのようなものに使う方が良いのではないでしょうか? –
@JanAndrèSchlösserなぜあなたはAJAXを使うべきであると提案していますか?ユーザーインターフェイスがあるのでしょうか、これは1日に1回実行する予定の長期的なタスクですか?スケジュールされたCLIタスクが最適です。あなたのWebサーバーにスケジュールされたタスクを設定することは許可されていますか? – MonkeyZeus