java - 异步方式发邮件的设计?
PHPz
PHPz 2017-04-18 09:26:32
0
3
332
PHPz
PHPz

学习是最好的投资!

全員に返信(3)
刘奇

http は応答プロトコルであるため、電子メールを非同期に送信したい場合は、http 自体ではなくサーバー自体によって実装される必要があります。

設計の面では、十分なサーバー リソースがある場合は、サーバーを専用のメール サーバーとして使用し、インターフェイスを外部に公開してメールを非同期に送信することができます。
それ以外の場合は、送信する電子メールとコンテンツ (データベース、テキスト ファイル、Redis など) を保存し、次の方法で非同期に送信する必要があります。
Windows シリーズのサーバーの場合、サービスを作成し、システム タスクを使用してそれらを簡単に実装できます。
Linux シリーズ サーバーの場合、これは corn タイミング、デーモン プロセスなどを通じて実現できます。


いいねを押す +0
巴扎黑

メッセージ テーブルにデータ (送信先、送信ステータス、送信問題、送信タイプを含む) を入力し、タスクを作成し、メッセージ テーブルを定期的にスキャンし、未送信メッセージを検索し、メッセージを送信し、メッセージ テーブルのステータスを変更します。メッセージテーブル

いいねを押す +0
阿神

個人的には、スレッドを非同期で開くだけでは少し複雑すぎると思います。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート