Как запустить агрегатор Drupal за пределами cron.php?
-
24-10-2019 - |
Вопрос
Я использую модуль основного агрегатора в Drupal, и мне нужно запланировать его в Crontab, но вне Cron.php я попробовал wget http://mywebsite.com/admin/content/aggregator/update/1
Я получил 403 запрещенную ошибку
Я также попробовал Curl, и он возвращает это как HTML -часть
You are not authorized to access this page
Хотя я установил разрешение этого модуля анонимным пользователям !!
Любая идея высоко ценится, спасибо
Решение 3
Спасибо за вашу помощь !! Я решил свою проблему, планировав следующий код как Cron, и, таким образом, он запускает агрегатор Cron, как я хочу:
<?php require_once '/var/www/htdocs/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); module_invoke('aggregator','cron'); ?>
Другие советы
Вы можете попробовать этот URL http://mywebsite.com/admin/config/services/aggregator/update/1 ?
Есть альтернативы Cron по умолчанию, который запускает все реализации Cron, например, Элисия Крон, видеть Пост в блоге Kbahey об этом.
По крайней мере, это то, что я полагаю, вы хотите сделать, запустите его более или реже, чем другие реализации Cron.