学习是最好的投资!
http は応答プロトコルであるため、電子メールを非同期に送信したい場合は、http 自体ではなくサーバー自体によって実装される必要があります。
設計の面では、十分なサーバー リソースがある場合は、サーバーを専用のメール サーバーとして使用し、インターフェイスを外部に公開してメールを非同期に送信することができます。 それ以外の場合は、送信する電子メールとコンテンツ (データベース、テキスト ファイル、Redis など) を保存し、次の方法で非同期に送信する必要があります。 Windows シリーズのサーバーの場合、サービスを作成し、システム タスクを使用してそれらを簡単に実装できます。 Linux シリーズ サーバーの場合、これは corn タイミング、デーモン プロセスなどを通じて実現できます。
corn
メッセージ テーブルにデータ (送信先、送信ステータス、送信問題、送信タイプを含む) を入力し、タスクを作成し、メッセージ テーブルを定期的にスキャンし、未送信メッセージを検索し、メッセージを送信し、メッセージ テーブルのステータスを変更します。メッセージテーブル
個人的には、スレッドを非同期で開くだけでは少し複雑すぎると思います。
http は応答プロトコルであるため、電子メールを非同期に送信したい場合は、http 自体ではなくサーバー自体によって実装される必要があります。
設計の面では、十分なサーバー リソースがある場合は、サーバーを専用のメール サーバーとして使用し、インターフェイスを外部に公開してメールを非同期に送信することができます。
それ以外の場合は、送信する電子メールとコンテンツ (データベース、テキスト ファイル、Redis など) を保存し、次の方法で非同期に送信する必要があります。
Windows シリーズのサーバーの場合、サービスを作成し、システム タスクを使用してそれらを簡単に実装できます。
Linux シリーズ サーバーの場合、これは
corn
タイミング、デーモン プロセスなどを通じて実現できます。メッセージ テーブルにデータ (送信先、送信ステータス、送信問題、送信タイプを含む) を入力し、タスクを作成し、メッセージ テーブルを定期的にスキャンし、未送信メッセージを検索し、メッセージを送信し、メッセージ テーブルのステータスを変更します。メッセージテーブル
個人的には、スレッドを非同期で開くだけでは少し複雑すぎると思います。