0

私はphp 5.3 apache 2.2とphpmailerライブラリを使用してsmtpを使用してメールを送信していますが、プロセスは問題ありません。

問題は、smtp を使用して電子メールを送信するには時間がかかることです。これが発生している間、Apache は他の要求を処理しません。

4

1 に答える 1

0

Weberver のすべてのインスタンスをブロックするのではなく、電子メール リクエストを処理するインスタンスが完了するまでに長い時間がかかるということですか? 後者は、すべての PHP コードで共有ミューテックスが存在しない限り、決して発生しないはずです (その場合でも、PHP ページへのリクエストのみに影響し、静的コンテンツには影響しません)。

実際にかかる時間を教えてください。

MTA (メール トランスポート エージェント) はすべて、メールをキューに入れるためのものであり、そのために高度に最適化されています。したがって、Frank Farmer の提案は非常に悪いものです。

OS と MTA の場所についての手がかりを教えていただけると助かります。

IME、長い遅延は、DNS ルックアップが正しくないことが原因である可能性があります。メール構成または IP 名で IP アドレスを使用していますか? ローカル MTA 用にスマート リレーを設定しましたか (これを間違えると、通常、メールが送信されますが、かなり長い休止の後でのみ送信されます)。

MTA ログを確認しましたか?

C.

于 2010-05-21T08:43:44.867 に答える