Я хочу использовать cron
для целей синхронизации. и я найду крючок для него.
function your_module_cron() {
// your cron job define here!
}
но проблема в том. чтобы выполнить работу cron, я должен вручную запустить cron. есть также опция автозапуска не реже одного раза в час.
Но я хочу запускать cron
каждые 5 минут.
Я уже попробовал это:
Я где-то нашел этот код и поместил его в задание cron, но ничего не работает, я также использовал этот код в своем пользовательском контроллере. но не работает.
function your_module_cron() {
$interval = $this->config->get('interval');
if ($interval > 0) {
$cron_next = $this->state->get('system.cron_last', 0) + $interval;
if ((int) $event->getRequest()->server->get('REQUEST_TIME') > $cron_next) {
$this->cron->run();
drupal_set_message('running...'); //to confirm it is running or not
}
}
}
Поэтому я хочу запускать cron
каждые 5 минут автоматически. это то, что я хочу.
Спасибо!