У меня есть 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, вы можете использовать это.
Альтернативы:
Есть переводчик cli под названием php
. Запустите свой скрипт через это как задание cron .
Если вы являетесь пользователем linux / unix, я рекомендую использовать CRON .
Пусть это поможет вам.
Вы можете запланировать задачу в Windows – панель управления -> инструменты администрирования – это место, где вы находите планировщик задач.
запускать php автоматически через каждый час
благодаря
Если у вас есть собственный сервер, вы можете запустить cronjob (unix / linux) или запланированную задачу (окна).
Если ваше приложение / сайт размещено на общем хосте, который не предлагает cronjobs, вы используете такую услугу, как http://www.onlinecronjobs.com/
Я не тестировал этот, но если вы немного поработаете в Google (у вас есть плата), вы найдете много таких. Они будут вызывать определенный URL-адрес, соответствующий фиксированному графику. У большинства этих устройств есть фиксированный набор ip addeses, поэтому вы можете перенести сценарий из вызова кем-либо еще.
Вы можете легко использовать свою базу данных для сохранения последнего исполнения скрипта.
При каждом выполнении определенной страницы вы запускаете скрипт, который выполняет следующие действия:
Проверьте, если более 8 часов (пример)
Проверяет в базе данных, если скрипт уже выполнен
Если выполнено: ничего не делает.
Если не выполнено: запускается и обновляется последнее исполнение в базе данных.