-1

私はまだ何が起こっているのかを解明しようとしているので、この質問に関して詳細が不足していることを許してください.

これに対する直接的な答えがない可能性があることは理解していますが、私が得ることができるヘルプは、問題をさらにデバッグするのに役立ちます.

私の問題は、PHP スクリプトが突然終了し、白いページが表示されることです。ページに PHP または MySQL のエラーはなく、エラー ログにもありません。

この問題は非常にランダムなタイミングで発生します。これが発生した場合、多数の MySQL クエリが一度に実行されたときに発生したように見えます。大きいと言うと、メールを出すと数百くらいかな。大規模なインポートが発生している場合は、数千になることもあります。

この問題が最後に発生したのは、ユーザーが 118 の SMS メッセージを送信しようとした昨夜でした。各 SMS がキューに入れられ、アーカイブにも保存された後、約 200 件のクエリが発生します。

今日、2 つの異なる機会に 125 通と 250 通の SMS メッセージを送信しようとしたときに、この問題を再現しようとしました。どちらもうまくいきました。次に、250 件の SMS メッセージと 250 件の電子メールを送信してみましたが、問題なく動作しました。

PHP ページには Amazon Elastic Beanstalk を使用し、MySQL データベースには RDS を使用しています。

これは PHP または MySQL の問題のように聞こえますか? また、どちらもエラー ログに何も表示されない場合、これをさらにデバッグするために何ができるかについて何か提案はありますか? オンにする必要がある他の非表示のログまたはログはありますか?

または、問題を回避するために確認する必要がある MySQL または PHP の設定はありますか?

4

2 に答える 2

0

これが誰かに役立つ場合、問題は私のDNSプロバイダー(ルートS3)になります。PHP の時間制限 (max_execution_time) を増やしましたが、DNS プロバイダーの時間制限は 60 秒でした。そのため、60秒が過ぎるとすぐに、それは殺されました. そのため、エラーは発生しませんでした。

この制限を増やしましたが、コードも再検討します:)

于 2014-08-08T02:02:04.963 に答える