在我目前正在工作的当前项目中,我有一个 symfony 任务,它运行一些大量数据插入数据库并运行至少半小时。当任务开始时,邮件通知被正确发送,问题是在任务执行时我们不能发送另一封邮件来通知处理结束。
邮件工厂当前配置了假脱机传递策略,但在这种特定情况下,我们希望使用 sendNextImmediately() 方法立即触发通知。
我得到了例外:
[Swift_TransportException]
预期响应代码 250,但得到代码“451”,消息“451 4.4.2 超时 - 关闭连接。74sm1186065wem.17”
以及 php 日志文件中的流动错误:
警告:fwrite(): SSL: Broken pipe in /var/www/project/lib/vendor/symfony/lib/vendor/swiftmailer/classes/Swift/Transport/StreamBuffer.php 在第 209 行
任何人都可以提供一些帮助吗?有什么方法可以刷新 symfony 邮件程序以建立新连接?