1

問い合わせを投稿するための2ページのPageAとPageBを持っています-ありがとうページ。

PageAにSendMailPHP関数を追加しました。PageAに問い合わせが投稿されると、添付ファイルとともに3人にメールを送信します。

これが完了した後、ありがとうページであるPageBにリダイレクトします。

問題は、PageAのメール機能がこれを遅くしているため、PageBへのリダイレクトが発生するのに非常に長い時間(2秒以上)かかることです。

これを取り除く方法を教えてください

4

2 に答える 2

0

いくつかのオプションは次のとおりです。

1) メールをローカル メール サーバーのキューに入れ、最終的な宛先に到達するための詳細を処理します。このオプションでは、メール サーバーの設定が必要になる場合がありますが、配信は即座に行われ、スクリプトを続行できる必要があります。

2) メールをすぐに配信するのではなく、メールが保留中であることをデータベースにフラグし、Web ページとは別に保留中の電子メールを送信する cron ジョブを実行します。

于 2012-08-08T16:13:39.590 に答える
0

cron ジョブによってトリガーされる別のスクリプトを使用してメールを送信するのはどうですか?

于 2012-08-08T15:57:23.053 に答える