PhpDaemon (kakserpom) fastCGI приложение, как к нему обращаться?
Стоит задача вынести часть функционала веб приложения в демона, чтоб можно было во время обработки запросов пользователей отдавать деману "тяжелые задачи" для фонового выполнения.
Пытаюсь разобраться с phpDaemon'ом.
Есть дефолтное приложение CGI. Настроил конфиг демона следующим образом -
Pool:Servers\FastCGI {
enable 1;
listen 'tcp://127.0.0.1,unix:///tmp/phpdaemon.fcgi.sock';
port 9000;
privileged;
}
CGI {}
Случайно зашел сюда, и вспомнил что был такой вопрос когда то. Может кому пригодится решение.
Всем спасибо. Дело было в том, что фоновые процессы это методы того же веб приложения, а там общий фреймворк и модели.
Решение проблемы - был сделан контроллер, который принимал реквесты только с локальной машины. Также был сделан метод который принимал параметры и "дергал курлом" (не побоюсь этих слов ;) ) тот самый контроллер. Всё.