検索

ホームページ  >  に質問  >  本文

php - 504 ゲートウェイ タイムアウト後もコードは実行され続けますか?

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

欧阳克欧阳克2761日前1315

全員に返信(3)返信します

  • 天蓬老师

    天蓬老师2017-06-23 09:13:07

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

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-23 09:13:07

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-23 09:13:07

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

    返事
    0
  • キャンセル返事