我使用SwiftMailer从gearman工作进程发送电子邮件。 我正在使用Swift_SmtpTransport类发送电子邮件。
问题在于,如果这个工作进程空闲了一段时间,SwiftMailer smtp连接就会超时。 现在,当下一个任务到达时,因为连接已超时,SwiftMailer无法发送电子邮件。
理想情况下,我希望在每个任务之后关闭smtp连接。 我无法找到类中专门执行此操作的api。unset()对象也不起作用,因为这是静态类。
问题在于,如果这个工作进程空闲了一段时间,SwiftMailer smtp连接就会超时。 现在,当下一个任务到达时,因为连接已超时,SwiftMailer无法发送电子邮件。
理想情况下,我希望在每个任务之后关闭smtp连接。 我无法找到类中专门执行此操作的api。unset()对象也不起作用,因为这是静态类。