我的Django Piston API易于设置,多线程服务器

时间:2011-09-22 11:45:28

标签: python django django-piston

我正在编写一个从MySQL和Solr读取的API(可以提供150ms的延迟)来提供格式化输出。我将在VPS上托管这个,我需要为此应用程序选择 Web服务器。它将仅在localhost(以及将来的本地LAN)中使用。

我有这些顾虑:

  1. 启动多个工作线程以最大限度地减少当前请求的瓶颈(Solr可能需要150ms才能返回请求)
  2. 轻松重生当组件崩溃并重新启动只是 servd -restart 的问题
  3. 部署新应用程序就像将文件夹复制到www目录(或等效文件)一样简单,以便从那时起为此应用程序提供新请求。
  4. 我目前尚未针对性能进行优化,因此我需要易于设置。对于非负载均衡的Django应用程序,#3是不可能的?

1 个答案:

答案 0 :(得分:0)

Gunicorn部署和管理非常简单。它没有内置的重新加载功能,但您可以轻松使用watchdog之类的外部实用程序来监视目录并使用kill -HUP <pid>重新加载gunicorn。