Вопрос:
Я пытаюсь создать демона для запуска в фоновом режиме, и каждое число секунд выполняет php-код, например: query.
Причина, по которой мне нужен этот демон, заключается в том, что я создаю веб-сайт, в котором есть 2 типа пользователей. Провайдеры и потребители. Поставщики могут предоставлять конкретные услуги (например, чистку, покраску..), а предложения потребителей предлагают просить об этом услугах там профиля.
Моя цель состоит в том, чтобы запустить демон в фоновом режиме и сопоставить потребителей с поставщиками, которые предоставляют услуги, которые потребитель запрашивает и отображает эти соответствия в форме предложений.
Я пытался узнать о демонах, которые служат таким целям, которые мне не удалось многому научиться.
Мне удалось установить PEAR и System_Daemon, следуя этому руководству:
Я попытался сделать файл в своем веб-каталоге сервера (в каталоге у меня есть свой сайт, над которым я работаю, но когда я открываю файл.php, который я создал через мой браузер, он ничего не делает
Код в файле test.php следующий:
<?php require_once «System/Daemon.php»; // Include the ClassSystem_Daemon::setOption(«appName», «mydaemon»); // Minimum configuration System_Daemon::start(); // Spawn Deamon! ?>
Я уверен, что работает include_once, а также ClassSystem_Daemon :: setOption (“appName”, “mydaemon”); потому что я пробовал комментировать System_Daemon :: start(); и поместить команду эха под этим кодом. с System_Daemon :: start(); команда закомментировала появление эха
Кто-нибудь, у кого есть какие-либо предложения или какая-либо информация, которая может мне помочь?
Лучший ответ:
Демон должен запускаться на CLI, а не через веб-браузер.
Тебе действительно лучше с кроной.