@lordning999

Как запускать php скрипт после каждого завершения работы?

У меня есть php скрипт. Который необходимо запускать через консоль каждый раз, как только он отработал. То есть к примеру я запускаю php -f /путь/скрипт.php
Он выполняется за какое то определенное время.
Закончил работу.
Запустился снова.
И так снова и снова и снова.

Руками делать очень долго и нудно, а всего нужно сделать таких мунипуляций 600 000.

Крон не подходит, потому что скрипт может выполняться как 1 секунду, так и 5 минут, и 10, и 1 час.
  • Вопрос задан
  • 564 просмотра
Решения вопроса 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
просто в командной строке написать
while true; do php -f /путь/скрипт.php; done
остановить - Ctrl-C
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
sim3x
@sim3x
systemd
Ответ написан
Комментировать
@oldzas
я бы поставило сервер очередей и многопоточно решал эту задачу.
посмотрите связку gearman + supervisor
Ответ написан
@imsha
Supervisor идеально подойдет. Сервер очередей тут лишнее. Просто в конфиге прописываешь путь команду выполнения скрипта, типа php /blabla.php.

И он будет делать именно то что вы описываете.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект