2010-01-13 3 views
0

Я ищу некоторый сервисный сервер, который является чрезвычайно простым и легким. Он должен использоваться административными скриптами или простыми приложениями для запроса информации, доступной только с правами root на другом сервере.Легкий сервер запросов

Мне не нужна высокая пропускная способность, обработка с учетом состояния и т. Д. Требуется только блокировка, синхронные запросы. Предпочтительно нет HTTP-сервера. Я был бы доволен тем, что принимает несколько строк в качестве ввода и выводит строку по сети. Любая сериализация данных может быть выполнена на клиенте, если требуется, чтобы пропускались только непрозрачные строки.

Есть ли какой-либо проект, который уже доступен? Привязки для perl и python будут бонусом.

ответ

0

Я нашел RPC :: Lite, который удовлетворяет всем (более или менее) и чрезвычайно прост в использовании. Я, вероятно, придерживаюсь этого, но не стесняйтесь добавлять больше идей.

http://metacpan.org/pod/RPC::Lite::Server

0

Существует D-Bus, но сетевой транспорт немного ... DIY.

0

Значит, вам нужны только данные из этой службы? Я использовал memcached, прежде чем делать то, что вам кажется. Существует Cache :: Memcached :: Fast в perl, который может взаимодействовать с процессом.

+0

Имейте в виду, что Memcached с потерями, так что результат не может быть на самом деле в кэше, когда вам это нужно. –

+0

Это не будет статичным или кэшируемым. Это просто для тех вещей, которые хост обрабатывает «x» прямо сейчас, сколько сервисов «y» являются живыми, поэтому memcache не будет делать трюк здесь. – viraptor

Смежные вопросы