Кто-либо знает от руки, что приказывает, чтобы Drupal выполнился, это - рычаги _cron? Это важно для определенного пользовательского модуля, который я разрабатываю и, может казаться, не нахожу документации относительно него в сети. Возможно, я ищу неправильную вещь!
Какая-либо справка? Jeff
Drupal выполняет все свои хуки в порядке, основанном на весе модуля. Вес модуля по умолчанию равен 0, а вторичное упорядочивание происходит в алфавитном порядке по имени модуля:
Вы можете проверить и настроить порядок выполнения cron с помощью модуля Supercron . Некоторые дополнительные сведения об этом модуле (со страницы проекта):
SuperCron - это полная замена встроенной в Drupal функциональности Cron. Это позволяет вам:
- Просматривать список всех хуков Cron, найденных в включенных модулях.
- Изменять порядок, в котором вызываются хуки cron
- Отключать определенные хуки
- Выполнять выбранные вами задачи параллельно, поэтому что задачи cron будут выполняться все сразу, а не один за другим
- Определить исключения, вызванные отдельными перехватчиками
- Вызвать перехватчики индивидуально по запросу (отлично подходит для выявления проблем)
- Продолжать выполнение перехватчиков cron, следующих за исключением , ограничивая повреждение только одним модулем
- Измерьте время, необходимое для выполнения ловушки cron (мы отображаем время последнего вызова и среднее время)
- Захватить любой вывод, сгенерированный хуками
- Изменить способ Cron ведет себя, когда сайт находится под нагрузкой (для этой дополнительной функции необходимо включить Throttle)
- Ограничьте IP-адреса, которые могут быть разрешены для вызова ваших сценариев cron
Выполнение хуков определяется весом модуля, реализующего их; более весомый модуль будет выполнен последним.