@Atitr

Как реализовать периодически вызываемый модуль Drupal 8?

Некоторые функции модуля должны выполняться в определенное время (раз в сутки).
Для периодического запуска функций планируется использовать системный сервис Linux - Cron.

Как вариант вызывать страницу модуля, контроллер которой будет исполнять код.
Но тут возникает вопрос: как ограничить доступ к этой странице?
Как дать понять вызываемой (задачей Cron) странице, что к ней обращается разрешенный пользователь?

Верен ли подход описаный выше или же решение выглядит по другому?
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 2
andead
@andead
друпал девелопер, фрилансер
как ограничить доступ к этой странице?

Добавить в адрес секретный ключ
Ответ написан
Комментировать
afi13
@afi13
Drupal имеет свои инструменты для работы с кроном. Вы можете использовать hook_cron() и модуль Ultimate Cron
https://www.drupal.org/docs/8/cron-automated-tasks...
https://www.drupal.org/docs/user_guide/en/security...
https://api.drupal.org/api/drupal/core!core.api.ph...
https://www.drupal.org/project/ultimate_cron
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы