より速くて軽いhttp応答のために非同期で電子メールを送信したいのですが、多くの新しい概念に苦労しています。
たとえば、ドキュメントではスプールについて説明しています。ファイルでスプールを使用してから、コマンドでメールを送信する必要があると表示されます。しかし、そのコマンドをどのように実行する必要がありますか?そのコマンドを1分ごとに実行するようにcronjobを設定した場合(で利用可能な最小値cron
)、ユーザーは電子メール(登録電子メールなど)が送信されるまで平均30秒待つ必要があります。
そこで、代わりにキューを使用することを考えました。私はすでに画像処理(サムネイル作成など)にRabbitMQBundleを使用しています。しかし、私はこれを定期的にしか使用しないので、cronジョブ内から消費されます。
たぶん、新しいメッセージが電子メールキューに到着するのを常に待機し、それらをできるだけ早く配信するデーモンを作成する必要がありますか?