私自身と私のユーザーはしばしばCloudflare Bad Gateway 502 error
に遭遇しています。 Cloudflareはホスティング会社を非難し、ホスティング会社はCloudflareを非難するため、何がうまくいかないのかを理解しようとするのは困難です。 Cloudflareを使用するときの典型的な状況。
私が気付いたのは、実際には何も失敗しないということです。ホストはリクエストを受信し、リクエストを正常に処理していますが、完了するまでに通常より少し時間がかかる場合があります。しかし、Cloudflareは待つことができず、代わりにスクリプトが実際に実行されている間、Bad Gateway
エラーをスローします。
重いバックエンドタスク(+50 PDFの生成など)を実行すると、この動作に気づきました。私のユーザーは、画像をアップロードしようとするとこれに気づきます(これにより、サイズ変更タスクが開始されることがよくあります)。
Cloudflareがリクエストがまだ処理中であることを認識できるようにサーバーを構成する方法はありますか?それとも、Cloudflare全体を捨てるべきですか?
犯人はレールガンでした。 (Cloudflareのコントロールパネルで)レールガンを無効にした後、Bad Gateway 502
エラーはすぐに消えました。