私が現在取り組んでいる現在のプロジェクトでは、データベースへの大量のデータ挿入を実行し、少なくとも30分実行するsymfonyタスクがあります。タスクが開始されると、メール通知が正しく送信されますが、問題は、タスクの実行時に、処理の終了を通知する別のメールを送信できないことです。
メーラー ファクトリは現在、スプール配信戦略で構成されていますが、この特定の状況では、sendNextImmediately() メソッドを使用して、すぐに通知を開始したいと考えています。
私は例外を取得しています:
[Swift_TransportException]
応答コード 250 を予期していましたが、コード「451」を取得しました。メッセージは「451 4.4.2 タイムアウト - 接続を閉じています。74sm1186065wem.17」です。
およびphpログファイルに流れるエラー:
警告: fwrite(): SSL: 209 行目の /var/www/project/lib/vendor/symfony/lib/vendor/swiftmailer/classes/Swift/Transport/StreamBuffer.php の壊れたパイプ
誰でも助けてもらえますか?おそらくsymfonyメーラーを更新して新しい接続を確立する方法はありますか?