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, но это никак не повлияло на количество обрабатываемых писем. Хостер еще что-то пробовал, но так и не изменилось.
Чего может не хватать? В чем может быть проблема?
Комментарии: 10
Если прерывается — в логах сервера или сайта должна быть ошибка.
Ну так нет никаких ошибок, прерывается не на конкретном письме, а просто в диапазоне от, примерно, 250 до 300 с чем-то писем.
Ну так должны быть какие-то ошибки.
Или скрипт не прерывается, или вывод ошибок отключен — одно из двух. Пока не найдешь причину, тебе никто не поможет.
Или скрипт не прерывается, или вывод ошибок отключен — одно из двух. Пока не найдешь причину, тебе никто не поможет.
Это из phpinfo():
error_log error_log
error_reporting 30719
log_errors On
Но ничего нового в логе не появляется. Если смоделировать какую-нибудь ошибку, то она записывается в лог, то есть он работает.
Отсылаю себе письмо до цикла и после него, приходит только первое, то есть скрипт прерывается.
error_log error_log
error_reporting 30719
log_errors On
Но ничего нового в логе не появляется. Если смоделировать какую-нибудь ошибку, то она записывается в лог, то есть он работает.
Отсылаю себе письмо до цикла и после него, приходит только первое, то есть скрипт прерывается.
Выходит, что скрипт работает без ошибок?
Значит, разбирайся с ним.
Значит, разбирайся с ним.
Что значит разбираться с ним?
Я так понимаю, что не хватает каких-то ресурсов. Ведь все работает, если подписчиков не много. А тут, проходит секунд 30 и процесс останавливается.
Техподдержка так и посоветовала, обратиться к разработчику скрипта!
Я так понимаю, что не хватает каких-то ресурсов. Ведь все работает, если подписчиков не много. А тут, проходит секунд 30 и процесс останавливается.
Техподдержка так и посоветовала, обратиться к разработчику скрипта!
Что значит разбираться с ним?Это значит, поищи самостоятельно в чем проблема и почини, если получится.
Техподдержка так и посоветовала, обратиться к разработчику скрипта!Разработчик слабо понимает, как ты там и что добавляешь, честно. Через админку, через консоль, своим скриптом?
Разработчик разработал дополнение в рамках курса обучения, и с тех пор к нему не возвращался. Я сейчас даже не помню, как там что работает.
Так что, ничем помочь не могу, увы.
Ну да, я так и понял, что ты давно уже не занимался им… Но понадеялся, что помнишь, или предположишь, что может быть, имея свой хороший опыт работы с модиксом и серверами!
Письма добавляю самым обыным способом в админке.
Письма добавляю самым обыным способом в админке.
А, тогда ошибку ищи в консоли браузера.
Подозреваю там банальный таймаут на ajax запрос в 30 секунд, установленный в самом ExtJS по умолчанию.
Чтобы его обойти, нужно переписывать скрипт таким образом, чтобы он работал порциями < 30 сек, как, например, индексация в mSearch2.
Подозреваю там банальный таймаут на ajax запрос в 30 секунд, установленный в самом ExtJS по умолчанию.
Чтобы его обойти, нужно переписывать скрипт таким образом, чтобы он работал порциями < 30 сек, как, например, индексация в mSearch2.
Нет ошибок в консоли тоже, в том-то и дело.
Ну так может сервер тупо обрывать выполнение? Из-за чего?
Ну так может сервер тупо обрывать выполнение? Из-за чего?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.