私は奇妙なメールの問題があります。具体的には、私は要求ヘッダーをチェックするスクリプトを持っていて、ある文字列と一致する場合はmail()
を使ってメールを送ります。これは、標準の 'to'、 'subject'、 'content'、 'from'フィールドなど、基本的なメールです。PHPメールのスローダウンがページをぶら下げている
メールは正常に送信されますが、生成されたHTMLの外にmail()
がある場合でも、30秒以上にわたってページの読み込みがハングアップします。私はいくつかの回答を見て、メールをdbにダンプしてcronジョブを実行することを提案しましたが、それは実際にはこのような状況では選択肢ではありません。
基本的には、mail()
が完了していないPHPスクリプト(ページの読み込み)の完了を強制する方法があるかどうか、私はそれが長くかかる原因となっている可能性があります確認する必要がありますかと思います。
問題は、 'mail()'関数を使用して、任意のPHPで作成したメールに発生します。サーバーの設定自体が「面白い」と言えますが、サーバーの制限が減速の原因になっていると私は驚くことはありません。 4〜6ヶ月で交換されているので、サーバ自体をあまりにも多く手直しすることをためらっています。それは他の何よりも「今のところこの仕事をしてください」という問題です。 – SickHippie