Drupal + SimpleNews + Cron

Главные вкладки

Аватар пользователя postgres postgres 20 мая 2015 в 13:30

Замучился уже отправлять письма вручную, через запуск задач в elisa_cron.
Запуск идет по cron каждые 3 минуты, в отправке писем немного, за 15 секунд порция уходит.
Суть вопроса - simplenews_cron запускается только один раз. При повторном запуске появаляется признак (w) ожидание и на этом все стоит на месте.
Приходится дергать вручную.

Хочется все таки его приучить жить по совести. Есть много метериалов на тему сброса семафора и переменной last_cron, это все помогает сбросить флаг (w) но при каждом следующем автоматическом запуске все повторяется. Вручную отрабатывает нормально.

Прошу помочь идеями

Комментарии

Аватар пользователя postgres postgres 20 мая 2015 в 17:46

Дополнительная информация - так же нормально запускается из браузера
http://www.example.com/sites/all/modules/elysia_cron/cron.php?cron_key=1...

но из своего крона
fetch -q "http://www.example.com/sites/all/modules/elysia_cron/cron.php?cron_key=1..."
не реагирует...
wget нету, проверить не могу...

пробовал также запуск через скрипт
php /usr/local/www/apache24/data/example/scripts/drupal.sh --root "/usr/local/www/apache24/data/example" "http://www.example.com/sites/all/modules/elysia_cron/cron.php?cron_key=1..."
но такой запуск вываливается в Segmentation fault (core dumped)

Аватар пользователя postgres postgres 21 мая 2015 в 15:42

Кажется что то начинает проясняться, и связано это что то c ограничением в поле настроек "Allowed hosts"

Insert a list of ip addresses separated by , that can run cron.php (Logged user with [administer elysia_cron] permission avoid this check).

127.0.0.1, 134.170.186.46

как только убрал список - пошла рассылка. Прямой такой связи наверное нет, но какая то косвенная явно присутствует