Создать внешнее задание Cron с помощью PHP?

Есть ли способ создать внешнее задание cron на сервере с помощью PHP?

Я пишу плагин Wordpress, который требует запуска запланированной задачи каждые 10 минут. Я знаю о родном WP-Cron Wordpress, но не могу его использовать, потому что он зависит от просмотров страниц для выполнения. Создание задания вручную через cPanel также не является привлекательным вариантом, потому что моя пользовательская база не очень техническая.

Я видел некоторые предложения об использовании wget и инструмента командной строки PHP для создания заданий cron. Можно ли выполнить любой из этих подходов из функции PHP, например, что-то, что я мог бы запустить во время хука активации плагина?

Спасибо!!


person dcmalk    schedule 04.09.2014    source источник
comment
Вы также можете найти это полезным: aaron.jorb.in/ блог/2010/03/wordpress-external-cron-plugin   -  person i alarmed alien    schedule 04.09.2014
comment
Спасибо за ссылку, и, пожалуйста, поправьте меня, если я неправильно понимаю. Я бы написал свой плагин, используя WP-Cron, и во время установки я бы отправил веб-сайт пользователя на мой центральный сервер. Мой центральный сервер добавлял веб-сайт пользователя в список. Затем плагин Aaron Jorbin будет пинговать этот список каждые 10 минут, вызывая запуск задания WP-Cron.   -  person dcmalk    schedule 04.09.2014


Ответы (1)


Я думаю, что невозможно использовать только php (php не может быть запущен без скрипта). Может быть, если вы будете загружать какую-то страницу через ajax в цикле (проблема - ваше устройство должно оставаться в сети) или использовать какой-то язык программирования без скрипта. Но cron - лучшее решение;)

person Michal    schedule 04.09.2014