1

私は顧客のリストをループして、顧客にファイルを送信しています。ページはしばしばタイムアウトします。これは、生成された正確なエラーから、私のドメイン名を除いたものです。

Fatal error: Uncaught exception 'Swift_IoException' with message 'Connection to smtp.example.com:25 Timed Out' in C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\StreamBuffer.php:169 Stack trace: 
#0 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(400): Swift_Transport_StreamBuffer->readLine(67)
#1 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(277): Swift_Transport_AbstractSmtpTransport->_getFullResponse(67) 
#2 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\EsmtpTransport.php(245): Swift_Transport_AbstractSmtpTransport->executeCommand('??.??', Array, Array) 
#3 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(335): Swift_Transport_EsmtpTransport->executeCommand('??.??', Array) 
#4 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(428): Swift_Transport_AbstractSmtpTransport->_streamMessage(Object(Swift_Message)) 
#5 C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\AbstractSmtpTransport.php(444): Swift_Tra in C:\inetpub\wwwroot\inc\lib\classes\Swift\Transport\StreamBuffer.php on line 169 

これが PHP のタイムアウトなのか、SMTP サーバーのタイムアウトなのかはわかりません。

これが PHP の場合、そこでタイムアウトを増やしてみることができます。.php ファイルの先頭に追加しようとし set_time_limit (0);ましたが、それは役に立ちませんでした。最初の行として関数自体に追加する必要がありますか?

4

1 に答える 1