2017-02-21 176 views
1

我现在有一些问题很长一段时间了。Laravel邮件奇怪的超时错误

我的应用正在向用户发送邮件。
在上个月我已经将这个应用程序迁移到Laravel(5.4当前)。
很多时候,我收到错误:

Swift_TransportException in AbstractSmtpTransport.php line 404: 
Connection to my-smtp.company.com:25 Timed Out 

问题是,我无法摆脱这种错误消息。
它发生在约10%的情况下 - 或排队的任务和实时发送的邮件。
奇怪的是那些邮件实际上是发出来的,但是反正出现错误。

我使用Windows服务器以及运行听众这样排队邮件:

D:\php-7.1.1-x64\php.exe D:\wwwroot\myapp\artisan queue:listen --timeout=60 --tries=1 

我做了一些测试,看起来当错误是抛出它始终是后33-36秒发射队列作业后像或者在浏览器中执行代码。

将max_execution_time时间更改为60秒,但没有帮助。

任何人都可以帮到我吗?

+0

可能的复制[在夫特\ _TransportException AbstractSmtpTransport.php线404:连接到smtp.gmail.com:465超时](http://stackoverflow.com/questions/33630220/ swift-transportexception-in-abstractsmtptransport-php-line-404-connection-to-sm) – LuFFy

+0

不,不是。在我的情况下,它正在工作,但成功发送邮件时发生超时错误。 – Grzesiek

+0

请尝试以下解决方案:http://stackoverflow.com/a/38197222/2087247 – LuFFy

回答