uwsgi python

uwsgi

配置相关、进程管理、socket创建、监控、日志、共享内存区域、ipc、集群、uwsgi subscription server、插件、网关(负载均衡、代理、路由)、Emperor(实例管理和监控)、事件循环引擎(进程、线程、异步、gevent等)

python

python threads GIL
默认使用python插件且未指定threads数量时,不初始化GIL,在应用中生成的线程是不会被执行的。如果想维持python线程的支持同时不启动多个线程,可以添加

--enable-threads

可以通过uid gid来降低运行服务器的用户级别

可以通过harakiri来设置超时时间

可以启用offloading会启动纯c线程来完成可被c完成的一些工作

--iffload-threads n

部署django

uwsgi uwsgi.ini

[uwsgi]
master = True
processes = 1
http = :80
chdir = /usr/src/app
wsgi-file = resume/wsgi.py

gevent = 1000
gevent-monkey-patch = True
py-autoreload = True

你可能感兴趣的:(uwsgi python)