Как написать сервисы с CPython? - PullRequest
0 голосов
/ 16 марта 2010

Есть ли у CPython какая-либо библиотека, которая помогает писать независимые от привязки сервисы?

Я нашел несколько библиотек SOAP для Python, но в нем отсутствует гибкость выбора привязки во время выполнения.

1 Ответ

2 голосов
/ 16 марта 2010

Пакеты, такие как SimpleXMLRPCServer (часть стандартной библиотеки Python), SimpleJSONRPCServer и, возможно, по крайней мере некоторые из найденных вами серверных библиотек SOAP (хорошие; - ), основаны на концепции регистрации функций и экземпляров в пакете, чтобы сделать их доступными для клиентов службы - в основном вы пишете функциональность своей службы независимо, просто выставляя эту функциональность в виде функций и классов (много как и для основной логики любого другого приложения, а не только для службы), а затем во время выполнения (предположительно, в основном во время запуска сервера) вы регистрируете эти функции и экземпляры этих классов, чтобы они стали доступны как «служба» ». Я бы назвал этот подход «независимым от привязки»; -).

...