leave_me_here
@leave_me_here
Потомственный маг

Как сделать бесконечно выполняющийся скрипт php?

Как сделать бесконечно работающий скрипт, который например каждые 10 минут будет добавлять в базу новое значение?
  • Вопрос задан
  • 394 просмотра
Пригласить эксперта
Ответы на вопрос 4
NikitaRain
@NikitaRain
Full-Stack Developer.
while(true) или crontab
Ответ написан
Комментировать
@rPman
php-cli
Это отдельный, хоть и виртуальный пакет в операционных системах, имеет свой каталог с настройками расширений в /etc/, запускается приложение как и все скриптовые php имя файла плюс можно добавить первой строчкой по стандарту #!/usr/bin/php и поставить бит x на файл, тогда он будет запускаться как обычное приложение.

cron - это не порядок, он подходит наоборот для периодических задач, которые отработали и завершили работу.

По правилам, если вам нужен демон, который постоянно будет работать, то для этого необходимо создать для него файл службы, читать документацию по операционной системе или в /etc/init.d этот список все операционки тянут для совместимости до сих пор (там простой bash который запускает и останавливает вашу программу по команде start|stop).

Будьте внимательны, если вы об этом не позаботитесь сами, ваш скрипт самостоятельно никто не перезапустит, если он вылетит по ошибке.
Ответ написан
Комментировать
Astrohas
@Astrohas
Python/Django Developer
Товарищ Cron вам на помощь
Ответ написан
Комментировать
karabanov
@karabanov
Системный администратор
PHP хороший инструмент, но он не предназначен для того, что бы на нём писали бесконечно выполняющиеся скрипты, так как PHP создан, чтобы умирать

Воспользуйтесь cron или напишите бесконечно выполняющийся скрипт на более подходящем языке программирования.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы