- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:internal server error時の回避)
internal server error時の回避
このQ&Aのポイント
- 一定時間にDBのテーブルを空にしてデータを再登録するバッチ処理を走らせています。しかし、トラフィック増大によりinternal server errorが発生し、処理が止まってしまうことがあります。
- try-catchではinternal server errorに対処できず、途中で処理が止まるため、テーブルが空のままになり、サイト上でデータが表示されなくなってしまいます。
- 内部サーバーエラーを回避する方法をご教示いただける方、アイデアを持っている方、ご教授いただければ幸いです。
- みんなの回答 (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に何か出てるのでは?