0

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

我有这些担忧:

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

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

4

1 回答 1

0

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

于 2011-09-22T12:30:56.643 回答