Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Каждый объект будет иметь путь к исполнимому php скрипту,  и такие свойства как обычно в настройках задачи крон можно выбрать запуск.

Так же предусмотреть, что файл с классом и созданными объектами cron.php на сервере будет запущен на кроне каждую 1 минуту.  При очередном запуске cron.php скрипт должен принять решения по всем добавленным задачам по поводу необходимости их запуска и если запуск необходим, то он должен быть произведен так:

cmd = "curl -s '{$url}'"; exec($cmd . " > /dev/null &")

здесь {$url} путь к скрипту

Так им образом мы еще делаем вторую часть скрипта в отдельном файле stat.php который при помощи

pgrep -c {путь к скрипту}.php может показать статистику по запущенным скриптам крона и их количество (так как бывает когда на кроне стоит частое выполнение скрипта, а выполняется он долго в памяти забивается несколько копий)

Сделать в виде таблицы статистику запущенных задач крона и количество копий.

В изначально созданный класс добавить еще одно свойство (например может быть инициализировано числом N) (ограничение количество копий запущенного в памяти сркрипта), которое проверит, если N копий скрипта уже работает, то новый загружаться не будет.

7 лет назад
andrush
40 лет
16 лет в сервисе
Был
год назад

Заявки фрилансеров

Нет заявок фрилансеров