Если вбить запрос в поиск «демон на php» найдется множество статей и руководств. Но нигде не встречал примера самого простого демона на php, который создается одной строкой в консоли: Код (Text): php -r '$i =0; while (true) { echo "$i\n"; sleep(1); $i++; }' Он также будет постоянно работать, он также будет отображаться в htop и иметь свой PID. Или нет? Вообще хочу прояснить этот вопрос - демон - это любой процесс, который можно посмотреть в списке запущенных процессов (через тот же htop)? А php-демон - это любой процесс, где "что-то делает php"? Понятно, что приведенный пример в одну строчку - это самый простой и примитивный. Но он позволяет вот прямо сходу сделать своего демона, и понять что это такое. Странно, что нигде не встречал такого примера.
уже не демон ) Это никсовый термин и цитируя вики "В техническом смысле демоном считается процесс, который не имеет управляющего терминала." На каком языке это написано значения не имеет.
Спасибо за ответ, а если так: 1. Создаем скрин: Код (Text): screen -S TestDaemon 2. В нем: Код (Text): php -r '$i =0; while (true) { echo "$i\n"; sleep(1); $i++; }' 3. Ctrl + A, D - выходим из скрина Это уже будет php-демоном?
Да, скрин и все что в нем запущено - останется. Скрины, насколько понимаю, для того и придумали - чтобы делать автономное "что-то" не привязанное к терминалу
обычно демона на php запускают > Код (Text): nohup php -r '$i =0; while (true) { echo "$i\n"; sleep(1); $i++; }'& только смысла в нём нет....