• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:internal server error時の回避)

internal server error時の回避

このQ&Aのポイント
  • 一定時間にDBのテーブルを空にしてデータを再登録するバッチ処理を走らせています。しかし、トラフィック増大によりinternal server errorが発生し、処理が止まってしまうことがあります。
  • try-catchではinternal server errorに対処できず、途中で処理が止まるため、テーブルが空のままになり、サイト上でデータが表示されなくなってしまいます。
  • 内部サーバーエラーを回避する方法をご教示いただける方、アイデアを持っている方、ご教授いただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

>try-catchで例外処理を記載しているのですが、internal server errorには効かないようです。 internal server errorって、ブラウザに表示される「500 internal server error」のことでしょうか? それだとすると、それはWebサーバーの用語で、PHPのエラーの種類ではないです。 つまり、「try-catchでinternal server errorを捕まえる」という考え方が間違っています。 Webサーバーがそのメッセージをブラウザに返すのは、PHPプログラムのエラーによる終了が原因ですので、PHPプログラムのバグを修正する必要があります。原因は例外によるものかどうかすらわからないですね。 普通に、デバッグしてください。error_logに何か出てるのでは?

関連するQ&A