易于设置,多线程服务器为我的Django活塞API

2024-10-03 02:32:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个API,它可以从MySQL和Solr读取数据(可能会延迟150ms),以提供格式化的输出。我将把这个托管在一个VPS上,我需要为这个应用程序选择一个web服务器。它将只在本地主机(以及将来的本地局域网)中使用。在

我有以下顾虑:

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

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


Tags: 服务器目录apiweb应用程序vpsmysql组件
1条回答
网友
1楼 · 发布于 2024-10-03 02:32:52

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

相关问题 更多 >