php - 504 ゲートウェイ タイムアウト後もコードは実行され続けますか?
欧阳克
欧阳克 2017-06-23 09:11:07
0
3
1270

サーバーは長時間のリクエスト処理を実行する必要があるため、504 が表示され、サーバー構成を変更できません。リクエストの結果は重要ではなく、504の場合に処理コードが実行を継続するか知りたい。それがうまくいかない場合、何か良い方法はありますか?バックエンドは PHP Yii で書かれています。

欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

全員に返信(3)
Peter_Zhu

コードがリクエストを取得できないため、コードは実行を続行できません。そのため、504Gateway Time-out が表示されます
504 Gateway Time-out は文字通りの意味で、Web ページのリクエストのタイムアウトとして理解でき、リクエストでもありますWeb サイトの Web ページの閲覧による応答または非応答は、Web サイトのプログラムレベルで、リクエストが対応する PHP-CGI プログラムの実行に失敗するか、PHP-CGI プログラムが対応する処理を実行できないことを意味します。 CGI プログラムの結果がブラウザにフィードバックされない ブラウザは、ブラウザにタイムリーなフィードバックを提供できない可能性があります。
詳細は http://host.zzidc.com/wljc/12... で確認できます

いいねを押す +0
曾经蜡笔没有小新

いいえ、499 割り込み要求です

いいねを押す +0
伊谢尔伦

PHP が時間のかかるタスクを実行する必要がある場合は、yii プロジェクトの下のコマンド フォルダーに書き込む必要があるものを記述し、バックグラウンドで実行できるように、スケジュールされた実行に Linux crontab スケジュール タスクを使用してください。フロントエンド経由で実行を要求する方が面倒な場合。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!