問い合わせを投稿するための2ページのPageAとPageBを持っています-ありがとうページ。
PageAにSendMailPHP関数を追加しました。PageAに問い合わせが投稿されると、添付ファイルとともに3人にメールを送信します。
これが完了した後、ありがとうページであるPageBにリダイレクトします。
問題は、PageAのメール機能がこれを遅くしているため、PageBへのリダイレクトが発生するのに非常に長い時間(2秒以上)かかることです。
これを取り除く方法を教えてください
問い合わせを投稿するための2ページのPageAとPageBを持っています-ありがとうページ。
PageAにSendMailPHP関数を追加しました。PageAに問い合わせが投稿されると、添付ファイルとともに3人にメールを送信します。
これが完了した後、ありがとうページであるPageBにリダイレクトします。
問題は、PageAのメール機能がこれを遅くしているため、PageBへのリダイレクトが発生するのに非常に長い時間(2秒以上)かかることです。
これを取り除く方法を教えてください
いくつかのオプションは次のとおりです。
1) メールをローカル メール サーバーのキューに入れ、最終的な宛先に到達するための詳細を処理します。このオプションでは、メール サーバーの設定が必要になる場合がありますが、配信は即座に行われ、スクリプトを続行できる必要があります。
2) メールをすぐに配信するのではなく、メールが保留中であることをデータベースにフラグし、Web ページとは別に保留中の電子メールを送信する cron ジョブを実行します。
cron ジョブによってトリガーされる別のスクリプトを使用してメールを送信するのはどうですか?