Sendex: прерывается добавление писем

Добрый день!

Добавляю письма рассылки в очередь. Их должно быть около 1000. Но добавляется порядка 300 и все, скрипт прерывает работу, цикл не завершается.

Ставил max_execution_time 0, mysql.connect_timeout 400 (вместо установленных 60), увеличил память до 1024M, но это никак не повлияло на количество обрабатываемых писем. Хостер еще что-то пробовал, но так и не изменилось.

Чего может не хватать? В чем может быть проблема?
Олег Песчанский
07 апреля 2015, 15:01
modx.pro
1 071
0

Комментарии: 10

Василий Наумкин
08 января 2015, 16:13
0
Если прерывается — в логах сервера или сайта должна быть ошибка.
    Олег Песчанский
    08 января 2015, 16:40
    0
    Ну так нет никаких ошибок, прерывается не на конкретном письме, а просто в диапазоне от, примерно, 250 до 300 с чем-то писем.
      Василий Наумкин
      08 января 2015, 16:42
      0
      Ну так должны быть какие-то ошибки.

      Или скрипт не прерывается, или вывод ошибок отключен — одно из двух. Пока не найдешь причину, тебе никто не поможет.
        Олег Песчанский
        08 января 2015, 17:50
        0
        Это из phpinfo():
        error_log error_log
        error_reporting 30719
        log_errors On

        Но ничего нового в логе не появляется. Если смоделировать какую-нибудь ошибку, то она записывается в лог, то есть он работает.

        Отсылаю себе письмо до цикла и после него, приходит только первое, то есть скрипт прерывается.
          Василий Наумкин
          08 января 2015, 18:35
          0
          Выходит, что скрипт работает без ошибок?

          Значит, разбирайся с ним.
            Олег Песчанский
            08 января 2015, 19:16
            0
            Что значит разбираться с ним?

            Я так понимаю, что не хватает каких-то ресурсов. Ведь все работает, если подписчиков не много. А тут, проходит секунд 30 и процесс останавливается.

            Техподдержка так и посоветовала, обратиться к разработчику скрипта!
              Василий Наумкин
              08 января 2015, 19:46
              0
              Что значит разбираться с ним?
              Это значит, поищи самостоятельно в чем проблема и почини, если получится.

              Техподдержка так и посоветовала, обратиться к разработчику скрипта!
              Разработчик слабо понимает, как ты там и что добавляешь, честно. Через админку, через консоль, своим скриптом?

              Разработчик разработал дополнение в рамках курса обучения, и с тех пор к нему не возвращался. Я сейчас даже не помню, как там что работает.

              Так что, ничем помочь не могу, увы.
                Олег Песчанский
                08 января 2015, 19:54
                0
                Ну да, я так и понял, что ты давно уже не занимался им… Но понадеялся, что помнишь, или предположишь, что может быть, имея свой хороший опыт работы с модиксом и серверами!

                Письма добавляю самым обыным способом в админке.
                  Василий Наумкин
                  08 января 2015, 19:57
                  0
                  А, тогда ошибку ищи в консоли браузера.

                  Подозреваю там банальный таймаут на ajax запрос в 30 секунд, установленный в самом ExtJS по умолчанию.

                  Чтобы его обойти, нужно переписывать скрипт таким образом, чтобы он работал порциями < 30 сек, как, например, индексация в mSearch2.
                    Олег Песчанский
                    08 января 2015, 21:32
                    0
                    Нет ошибок в консоли тоже, в том-то и дело.

                    Ну так может сервер тупо обрывать выполнение? Из-за чего?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    10