URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5454
[ Назад ]

Исходное сообщение
"apache -> скрипт посредник ->daemon"

Отправлено kira , 08-Янв-08 15:29 
Здравствуйте.
Хочу реализовать связку из apache -> скрипт посредник ->daemon  те завесить демона, по запросу к apache запускается скрипт посредник который дает демону запрос, получает ответ и умирает.
Apache -> скрипт посредник, это сам апачи -> скрипт на PHP/PERL
скрипт  посредник-> daemon, вот тут можно реализовать так, скрипт записывает данные в БД а от туда daemon их обрабатывает и обратно записывает в БД, но тогда появляется еще один посредник это БД, а это снижает скорость, да и плохо это выглядит.
Вопрос: как реализовать передачу данных из скрипта в daemon и обратно?

Содержание

Сообщения в этом обсуждении
"apache -> скрипт посредник ->daemon"
Отправлено angra , 09-Янв-08 02:30 
Изучите работу с сокетами, в первую очередь unix socket, хотя общие принципы неизменны.



"apache -> скрипт посредник ->daemon"
Отправлено kira , 10-Янв-08 10:55 
>Изучите работу с сокетами, в первую очередь unix socket, хотя общие принципы
>неизменны.

т.е. вы предлагаете "скриптом посредником" коннектиться к daemon?
может это кто-то уже реализовал, поделитесь ссылкой


"apache -> скрипт посредник ->daemon"
Отправлено angra , 11-Янв-08 04:15 
Именно так. Демон слушает сокет, посредник коннектится. Если грамотно написать демона, то он даже сможет обрабатывать несколько одновременных соединений и избегать race condition. Есть конечно и другие методы, но этот мне кажется наиболее естественным и простым в данном случае. Если собираетесь писать на перле, то смотрите man perlipc (там же можете глянуть на другие варианты), если на пыхе, то лучше только посредника, этот язык ни для чего кроме веба негоден