Web服务API - 哪种语言更好?

时间:2010-03-09 23:04:56

标签: php python web-services rest apache2

我写了一个Web服务API,它在php中为REST请求提供服务。在apache上实际设置它并没有花太多时间。但是,我更喜欢编写python代码而不是PHP代码。 python可以用作像php这样的服务器端脚本语言吗?使其与apache一起使用需要进行哪些更改?

由于 Bala Mudiam

4 个答案:

答案 0 :(得分:3)

对于REST完整API,我建议您查看Tornado。这就是Facebook使用的。它快速,高效且易于使用(编写我的Python)。您可以使用nginx作为其前面的代理来服务静态内容,并允许更多Tornado服务进行扩展。

答案 1 :(得分:2)

Python是一种非常强大的服务器端语言。大型站点(例如AG Interactive)使用Python进行服务器端编程,并取得了很好的效果。 mod_pythonmod_wsgi是Apache的两个流行模块,允许您提供Python。

答案 2 :(得分:1)

是Python可以用作服务器端语言(以及Perl,Ruby甚至C / C ++)。只需将mod_python用于Apache http://www.modpython.org/

答案 3 :(得分:1)

我敢说mod_wsgi可能更接近事实上的选择(与mod_python相比),如果你最近坚持使用Apache作为你的网络服务器。一个好处是,您将找到与WSGI兼容的各种活动框架和库。请不要过深地阅读“框架” - 我在这里做的一些事情很少,在原始WSGI之上提供一些很好的便利,以帮助您组织代码。想象一下,为了获得REST接口,您不打算投资Web框架,您可以选择restish作为选项。