Sendex: прерывается добавление писем
Добрый день!
Добавляю письма рассылки в очередь. Их должно быть около 1000. Но добавляется порядка 300 и все, скрипт прерывает работу, цикл не завершается.
Ставил max_execution_time 0, mysql.connect_timeout 400 (вместо установленных 60), увеличил память до 1024M, но это никак не повлияло на количество обрабатываемых писем. Хостер еще что-то пробовал, но так и не изменилось.
Чего может не хватать? В чем может быть проблема?
Добавляю письма рассылки в очередь. Их должно быть около 1000. Но добавляется порядка 300 и все, скрипт прерывает работу, цикл не завершается.
Ставил max_execution_time 0, mysql.connect_timeout 400 (вместо установленных 60), увеличил память до 1024M, но это никак не повлияло на количество обрабатываемых писем. Хостер еще что-то пробовал, но так и не изменилось.
Чего может не хватать? В чем может быть проблема?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 10
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Или скрипт не прерывается, или вывод ошибок отключен — одно из двух. Пока не найдешь причину, тебе никто не поможет.
error_log error_log
error_reporting 30719
log_errors On
Но ничего нового в логе не появляется. Если смоделировать какую-нибудь ошибку, то она записывается в лог, то есть он работает.
Отсылаю себе письмо до цикла и после него, приходит только первое, то есть скрипт прерывается.
Значит, разбирайся с ним.
Я так понимаю, что не хватает каких-то ресурсов. Ведь все работает, если подписчиков не много. А тут, проходит секунд 30 и процесс останавливается.
Техподдержка так и посоветовала, обратиться к разработчику скрипта!
Разработчик слабо понимает, как ты там и что добавляешь, честно. Через админку, через консоль, своим скриптом?
Разработчик разработал дополнение в рамках курса обучения, и с тех пор к нему не возвращался. Я сейчас даже не помню, как там что работает.
Так что, ничем помочь не могу, увы.
Письма добавляю самым обыным способом в админке.
Подозреваю там банальный таймаут на ajax запрос в 30 секунд, установленный в самом ExtJS по умолчанию.
Чтобы его обойти, нужно переписывать скрипт таким образом, чтобы он работал порциями < 30 сек, как, например, индексация в mSearch2.
Ну так может сервер тупо обрывать выполнение? Из-за чего?