Как я могу заставить свой PHP-скрипт работать в определенное время каждый день?

У меня есть PHP-скрипт, который проверяет код моей базы данных на достоверность. Как я могу запустить этот запуск каждый день в определенное время, чтобы потом я мог просто запустить его на автопилоте.

То, что вы хотите, называется заданием cron и уже описано здесь:

PHP: запуск запланированных заданий (задания cron)

Если вы используете cPanel на своем хосте, вы можете перейти в Advanced -> cron jobs. Затем внутри вы можете установить команду задания cron следующим образом:

wget http://yoursite.com/yourfile.php 

который http://yoursite.com/yourfile.php должен указывать на нужную функцию. Вы также можете установить временной интервал повторения.

Таким образом, yourfile.php вызывается в определенные интервалы времени.

Функция CronJobs часто отключается на большинстве бесплатных или дешевых хостингов Linux. Если вы можете использовать cron, вы можете использовать это.

Альтернативы:

  • Используйте такие сервисы, как: http://www.setcronjob.com/ (многие существуют, просто поиск в google), чтобы запланировать бесплатную задачу (1 раз в час).
  • Если вам нужно немного больше сока, вы должны заглянуть в google app engine cron . В cron вы просто выполняете простой асинхронный запрос для вызова своей страницы.

Есть переводчик cli под названием php . Запустите свой скрипт через это как задание cron .

Если вы являетесь пользователем linux / unix, я рекомендую использовать CRON .

Пусть это поможет вам.

Вы можете запланировать задачу в Windows – панель управления -> инструменты администрирования – это место, где вы находите планировщик задач.

запускать php автоматически через каждый час

благодаря

Если у вас есть собственный сервер, вы можете запустить cronjob (unix / linux) или запланированную задачу (окна).

Если ваше приложение / сайт размещено на общем хосте, который не предлагает cronjobs, вы используете такую ​​услугу, как http://www.onlinecronjobs.com/

Я не тестировал этот, но если вы немного поработаете в Google (у вас есть плата), вы найдете много таких. Они будут вызывать определенный URL-адрес, соответствующий фиксированному графику. У большинства этих устройств есть фиксированный набор ip addeses, поэтому вы можете перенести сценарий из вызова кем-либо еще.

Вы можете легко использовать свою базу данных для сохранения последнего исполнения скрипта.

При каждом выполнении определенной страницы вы запускаете скрипт, который выполняет следующие действия:

  • Проверьте, если более 8 часов (пример)

  • Проверяет в базе данных, если скрипт уже выполнен

Если выполнено: ничего не делает.

Если не выполнено: запускается и обновляется последнее исполнение в базе данных.