gpt4 book ai didi

pyramid - 将 uWSGI 设置为带有 Pyramid 的网络服务器(无 NGINX)

转载 作者:行者123 更新时间:2023-12-02 10:24:55 28 4
gpt4 key购买 nike

大多数可用教程都展示了如何使用上游 HTTP 服务器(如 NGINX)设置 uWSGI。但是 uWSGI 本身就可以完美地充当路由器/代理/负载均衡器 - 请参阅 this对于我的项目,我现在不想设置 NGINX,所以我开始探索通过 uWSGI 提供网页的选项。这里的答案展示了如何使用Pyramid进行设置。

最佳答案

我正在使用pyramid_mongodb脚手架,我对其进行了修改以使其在python3上工作。请参阅here了解详情。假设我们有一个 Pyramid 项目(使用 pcreate -s Pyramid_mongodb MyProject 创建)。以下是development/development.ini中需要的uWSGI配置

[uwsgi]
http = 0.0.0.0:8080
#http-to /tmp/uwsgi.sock - use this for standalone mode
#socket = :9050
master = true

processes = 2

harakiri = 60
harakiri-verbose = true
limit-post = 65536
post-buffering = 8192

daemonize = ./uwsgi.log
pidfile = ./orange_uwsgi.pid

listen = 128

max-requests = 1000

reload-on-as = 128
reload-on-rss = 96
no-orphans = true

#logto= <log file>
log-slow = true

virtualenv = <path to virtual environment>

#file = /path/to/pyramid.wsgi
#callable = application

need-app = true

此外,由于我们使用uWSGI,我们可以注释掉ini中的server部分

#[server:main]
#use = egg:waitress#main
#host = 0.0.0.0
#port = 6544

要运行服务器,请使用uwsgi --ini-pastedevelopment.ini

关于pyramid - 将 uWSGI 设置为带有 Pyramid 的网络服务器(无 NGINX),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16351559/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com