Всем привет!
Хотел разобраться с написанием демона на php и понял, что это нелегкая тема))
Правильно ли я понимаю, что внутри цикла while в демоне и пишется логика, ради которой демон и запускался?
Если так, то теоретически я могу написать sql запрос, который будет отрабатываться в определенное время? (я знаю про существование cron, просто хочу попрактиковаться
Вот сам код:
<?php
include('db.php');
// Форкаем процесс
$pid = pcntl_fork();
if ($pid == -1) {
// Ошибка
die('could not fork'.PHP_EOL);
} else if ($pid) {
// Родительский процесс, убиваем
die('die parent process'.PHP_EOL);
} else {
// Новый процесс, запускаем главный цикл
while(true) {
$mysqli->query("INSERT INTO task (
date,
)
VALUES (
'".$date->format('H:i:s')."'
)
");
sleep(1);
}
}
// Отцепляемся от терминала
posix_setsid();
)
Пожалуйста подскажите, правильно ли я использую демона? Используют ли его с такой логикой?
P.S Многие топики прочел, но ответа на свой вопрос не нашел. Или может быть не понял