2

私は、送信メール用にphpでスロットリングコードをコーディングしている最中です。
スロットリングに適したアルゴリズムを知りたいですか? 以下のデザインについてコメントしていただけますか?

仕様:
メールは MySQL に保存されます。
PHP はデータを取得し、PHPmail を使用して送信します。

ここまでの計画:
データベースから電子メール列を取得します。
ドメインを取り出すと、レコードの ID がペアになります。
ドメイン (mx & a レコード) を確認します。
テーブル内の有効なドメインを更新します。
ドメインを一意のスタックに並べ替えます。
ID を使用してレコードを検索し、メールを送信して、各スタックを 1 回ポップします。
次のスタックに移動し、完了したら最初のスタックから繰り返します。

助けてくれてありがとう!ジャセ

4

2 に答える 2

1

すべての神々の名において、なぜ

これは本当に悪いアーキテクチャです。PHP は非常に柔軟なツールであり、そのようなシステムを実装するために使用できる可能性がありますが、適切なツールではありません。アプリケーションのロジックを実装するには、PHP を使用する必要があります。基礎となるテクノロジの特殊性とさまざまな実装の処理は、プロセス用に特別に設計されたツール (この場合は MTA) に委任するのが最適です。

これは特に、 milter-limitなどの問題に対してよく書かれた既成の解決策がある場合に当てはまります。

そして、誰もが MTA を再構成するためのアクセス権を持っているわけではないことを指摘する前に、ほとんどの場合、これらの人々は PHP でデーモンを実行するためのアクセス権を持っていません。

于 2011-06-23T09:44:13.933 に答える
0

Swift Mailerは、PHP スクリプトからメールを送信するために使用する優れたライブラリです。必要なことを行う必要があるThrottlerプラグインが付属しています.

于 2011-06-23T11:24:02.800 に答える