2017-02-21 80 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

回答