>>858
>プロキシがエラーのレスポンスコードを返しているからChMateに罪はないし、

ChMateの罪では?
>504ゲートウェイのタイムアウト
>ハイパーテキスト転送プロトコル (HTTP) サーバー504 Gateway Timeoutのエラー応答コードは、サーバーがゲートウェイまたはプロキシとして機能しているときに、リクエストを完了するために必要な上流のサーバーからの応答が時間内に得られなかった事を示しましたます。
https://developer.mozilla.org/ja/docs/Web/HTTP/Status/504
だよな。
CGIの動作は、パイプエラーを捕捉して無効化するか、ファイルへの書き込み処理を全て済ませてから出力する。
端末で中止してたら、1文字でも送ればパイプエラーのシグナルが出てCGIが落ちるから。
ファイルの一部書き込み中に落ちるとデータが壊れるから。
曖昧な記憶だが、90秒や100秒辺りでクラウドフレアはエラー出すはず。
でもオリジナルサーバーのCGIは書き込み作業を継続するよ。
パイプエラーは1文字も送らないのなら発生しない。
出力先が無い所に送るからエラーシグナルが出るのだから、1文字も送らない。

502や504では無く500番でも、サーバー側の問題でのエラーと判るだけで、書き込み処理の前か後かは判らん。
まぁ大抵は前だけど。
端末側の問題の400番台じゃ無いのだから、書き込み系は書き込めたか確認しなければ駄目だよな。
504って事は、接続動作で切られたんじゃ無く、書き込み送った後での応答に時間が掛かってるだけだから。

俺は逆に504は書き込めたと判断してるな。
NGワードで書き込めた振りしてる場合も有るので読みに行くけど。
書けて無ければ数分待って読みに行く。