通过Python实现JSON-RPC服务器

2 投票
2 回答
2474 浏览
提问于 2025-04-16 17:06

我需要实现一个像这样的JSON-RPC服务器:http://pasha.cdemo.applicationcraft.com/service/json

这个服务器将通过jQuery来访问,而我需要用Python来编写它。

我应该使用哪个库呢?能不能给我一个使用那个库的例子?

谢谢。

2 个回答

0

Python 2.6自带了一个叫做json的模块,这个模块可以帮助你把Python的数据结构转换成JSON格式的响应。

在进行HTTP通信和处理请求时,你可以使用一些Python的网络框架,比如Pyramid、Django,或者使用像Tornado这样的HTTP服务器软件。具体选择哪个框架,主要还是看你需要在JSON-RPC调用中处理什么内容。

2

我发现 cherrypy 非常好用(它没有预设的模板引擎或数据库模型,所以在你的服务器生成 JSON 数据而不是使用典型数据库的时候,我觉得它比其他的更好)。

如果和 nginx 以及 memcached 搭配使用,性能也会相当不错……

撰写回答