Максимальное время выполнения 30 секунд превышено быстрой отправкой - PullRequest
3 голосов
/ 26 октября 2011

Я использую быстрый почтовик, используя это утверждение:

  require_once 'lib/swift_required.php';

чтобы отправить письмо.

В течение многих месяцев все работало нормально, и теперь вдруг я получаю эту ошибку:

Fatal error: Maximum execution time of 30 seconds exceeded in
 ...\lib\classes\Swift\Transport\StreamBuffer.php on line 271

Я не знаю, почему внезапно появляется эта ошибка и письма не отправляются. Я ничего не сделал, это внезапно прекратилось. Также у меня есть сервер, и я не внес изменений в этот сервер.

На самом деле файл, вызываемый для отправки электронной почты, создан jquery, и я вижу в firebug, что он вызывает файл правильно, но когда он вызывает файл для отправки электронной почты, через некоторое время выдает эту ошибку. * Спасибо

1 Ответ

3 голосов
/ 26 октября 2011

Если вы уверены, что больше ничего не изменилось, возможно, теперь отправка электронного письма занимает более 30 секунд? Максимум 30 секунд может быть скорректирован в PHP, либо глобально в php.ini, либо для каждого запроса. Хотя обычно не рекомендуется увеличивать это значение в производственной среде, обычно это подходит для внутренних заданий, таких как отправка почты.

Вы можете изменить его, выполнив: ini_set ('max_execution_time', 600);

Установите на 0 на бесконечное время, хотя если у вас есть реальная проблема на сервере, ваш запрос может не исполниться никогда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...