nmeri17 Ответов: 1

Могу ли я установить время запуска cron из кода?


Я использую бесплатный хостинг-план, так что возможности cron ограничены. Я хочу, чтобы мой скрипт запустился в 23:59, но не могу предоставить синтаксис. Самое близкое, что у них есть к тому, что я хочу, - это каждые десять минут.

Что я уже пробовал:

В моем коде я вручную тестирую вот так

$now = new DateTime("now", new DateTimezone("Africa/Lagos"));<br />
if ($now->format ("H:i") == '23:50')) {}<br />


Но он никогда не работает. Если я посещаю URL-адрес этого скрипта из адресной строки, он работает без проблем. Если я вызываю file_put_contents() вне условия if, он запускается. Означает ли это, что сервер никогда не распознает время в состоянии?

1 Ответов

Рейтинг:
2

summiya1

Если параметр настройки задания cron ограничен, то вы можете вызвать скрипт с помощью cUrl (в качестве альтернативы CRON). Просто выполните запланированную задачу на вашем локальном компьютере, которая выполняет функцию cUrl.


nmeri17

Это предполагает, что моя локальная машина всегда включена круглосуточно, что невозможно из-за факторов, главным образом электроэнергии. Спасибо Вам за ваши усилия.