データベースの特定のテーブルにあるすべてのユーザーにモバイルでテキスト メッセージを送信する php ファイルがあります。現在、エントリー数は 2000 ほどで、この数は増え続けています。私のページには、ドロップダウンからメッセージを送信するユーザーのリストを選択する小さなフォームがあり、ユーザーは送信するテキストをテキストエリアに書き込み、送信ボタンをクリックするとphpスクリプトスターが送信されます携帯電話番号へのメッセージ。
メッセージを送信しようとしているときに、ブラウザにゲートウェイのタイムアウトエラーが表示されましたが、スクリプトは実行され続け、メッセージはモバイルに送信されますが、1回ではなく6回送信されます。スクリプトとクエリを確認しましたが、すべてのコードが正しいです。これはすべて、ゲートウェイのタイムアウトが原因で発生しました。
このゲートウェイのタイムアウトにより、ブラウザが閉じられなくなるまで、スクリプトが何度も実行され続けますか?? これが、1 つのメッセージが携帯電話番号に 6 回送信された理由ですか?? 1 つのメッセージが 1 つの番号に 1 回だけ送信されるように、このゲートウェイ エラーが発生しないようにファイルをエスケープする方法を教えてください。