サーバーは長時間のリクエスト処理を実行する必要があるため、504 が表示され、サーバー構成を変更できません。リクエストの結果は重要ではなく、504の場合に処理コードが実行を継続するか知りたい。それがうまくいかない場合、何か良い方法はありますか?バックエンドは PHP Yii で書かれています。
天蓬老师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... で確認できます
伊谢尔伦2017-06-23 09:13:07
PHP が時間のかかるタスクを実行する必要がある場合は、yii プロジェクトの下のコマンド フォルダーに書き込む必要があるものを記述し、バックグラウンドで実行できるように、スケジュールされた実行に Linux crontab スケジュール タスクを使用してください。フロントエンド経由で実行を要求する方が面倒な場合。