sql >> データベース >  >> RDS >> Mysql

ループ内でphpmail()関数を使用して+-200通のメールを送信する

    カスタムメーラーやそれを処理するために適切に設定されたパッケージよりもはるかに低速ですが、私が想像するいくつかの問題で200回ループできます。

    最終結果は多くの要因に依存します。確認したい主なことは、 set_time_limit() を使用することです。 スクリプトに作業を行うのに十分な時間を与えるため。 PHPスクリプトを長時間実行し続けると他のリソースの問題が発生するため、cronスクリプトによって処理されるある種のキューに作業をオフロードすると、作業が楽になります。

    当時、私はPHPのメール機能とEximがインストールされたRedHatサーバーを使用して、購読者のニュースレターに約50,000通の電子メールを送信していました。私が実行していたカスタムスクリプトでは4〜6時間かかります。それについて効率的なことは何もありませんでしたが、それは仕事をしました。



    1. php配列からの単純なUPDATEMySQlテーブル

    2. C ++コネクタでsetBlob()を使用してバイナリデータを設定する方法

    3. インポートエラー:シンボルが見つかりません:_PQencryptPasswordConnの意味と、それを修正するにはどうすればよいですか?

    4. MySQLでのアクサングラーブ(別名バックティック)引用文字の意味は何ですか?