2010-06-21 2 views
0

Я ищу библиотеку, которая поможет мне создать хороший сервер XMLRPC в Python, который может работать в Windows. Класс SimpleXMLRPCServer выглядит нормально, но я не знаю, подходит ли оно для всех моих потребностей, поскольку я хотел бы иметь возможность одновременно подключаться к нескольким клиентам. Я нашел this на GitHub, но я не знаю, сработает ли он.Python xmlrpc server в windows

Любые предложения/идеи?

ответ

1

Мне нравится CherryPy для XMLRPC с использованием встроенного инструмента/диспетчера, и он работает на Windows, насколько я знаю.

Но вам действительно нужно спросить себя, почему вы хотите сделать RPC против службы RESTful в 2010 году. XMLRPC очень ограничен в разрешенных типах переменных и добавляет значительные накладные расходы на инкапсуляцию и требует, чтобы клиент мог разговаривать с XMLRPC.

1

Мне также нравится CheeyPy, но также использовали Twisted для таких нужд. Довольно проста в использовании, и Twisted имеет отложенные функции и вспомогательные функции, такие как deferToThread и callLater, чтобы блокировать код, чтобы действовать неблокирующимся способом.

Посмотрите на http://twistedmatrix.com/documents/current/web/howto/xmlrpc.html для простого примера.

1

Мне нравится использовать circuits для таких вещей (, но это не для всех). В каталоге examples/web/в исходном репозитории есть простой пример.

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