【问题标题】:Easy to setup, multi-threaded server for my Django Piston API易于为我的 Django Piston API 设置多线程服务器
【发布时间】:2011-09-22 11:45:27
【问题描述】:

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

我有这些担忧:

  1. 启动多个工作线程以最大程度地减少并发请求的瓶颈(Solr 可能需要 150 毫秒才能返回请求)
  2. 可以轻松重生,当组件崩溃并重新启动只是 servd -restart
  3. 部署新应用程序就像将文件夹复制到 www 目录(或等效)一样简单,以便从此应用程序的新请求得到处理。

我暂时没有优化性能,所以我需要一些易于设置的东西。对于非负载平衡的 Django 应用程序来说,#3 是不可能的吗?

【问题讨论】:

    标签: python django django-piston


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-10-28
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      • 2011-11-29
      • 1970-01-01
      • 2021-10-04
      • 2012-01-15
      相关资源
      最近更新 更多