2013-05-13 1 views
1

Я просматриваю список клиентов и отправляю файлы им. Страница часто не работает. Ниже приведена точная ошибка, минус мое доменное имя.Время ожидания SMTP. Использование нашего сервера и swiftmailer. Как увеличить таймаут? Ошибка включена

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, я могу попытаться увеличить мой тайм-аут там. Я попробовал добавить set_time_limit (0); в начало моего .php-файла, но это не помогло, следует ли добавлять его к самой функции в качестве первой строки?

+0

Это сообщение похоже, но ответ там мне не помогает. – user1424232

+0

выглядит так, как будто swiftmailer вызывает это, поэтому изменение основных настроек php не будет иметь значения, потому что swift устанавливает тайм-аут сам по вызову fsockopen() –

+0

@Marc B. Это решение выглядит многообещающим, http://stackoverflow.com/questions/13257114/how-to-close-smtp-connection-in-swiftmailer? rq = 1, но они не включают размещение образца. Я попробовал, но это не сработало там, где я его разместил (как до, так и после команды send). – user1424232

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^