适用于iOS应用后端的web.py部署

时间:2011-10-16 23:45:18

标签: python backend web.py

我目前正在开发一个需要后端来提取数据的iOS应用程序。我使用Python,web.py和pymongo实现了后端。

我在EC2实例上部署了所有内容,为iOS设备调用以访问后端的实例分配了弹性IP,并通过以下方式通过SSH启动应用程序:

nohup python main.py &

一切正常(每天有几十个用户,有可能增长;传输的数据很少超过几千字节),但我想知道这是否是正确的做事方式。

例如,在web.py网站上,他们解释了如何在Apache,lightppd等中使用web.py;这些只是特殊情况,还是我应该使用其中一个功能齐全的服务器来部署我的后端?

2 个答案:

答案 0 :(得分:2)

FWIW,我们在CherryPy后面使用nginx(网络服务器“内置于”web.py)来为Oyster.com提供大部分HTML服务 - nginx将流量分成2或3 Web服务器每个运行4个Python进程,我们可以轻松处理每秒100个请求。

但是,我们使用内容传送网络(CDN)来处理静态资源,例如图像和CSS。

答案 1 :(得分:1)

我绝对会使用一个完整的Web服务器,而不是内置到web.py中的服务器,尽管如果流量仍然很低,你现在应该没问题。我认为内置到web.py中的那个应该用于调试,而不是生产。

这主要取决于您使用哪些服务器,但我喜欢Nginx uWSGI