flask在服务器上启动的几种方式

Uwsgi

pip3 install -i https://pypi.douban.com/simple uwsgi 
vim /application/uwsgi_conf/flask.ini

[uwsgi]
socket = 127.0.0.1:5000
chdir = /application/booke
wsgi-file = /application/booke/app.py
callable = app
home = /application/Envs/booke
master=true
#logto = /application/uwsgi_web.log
processes = 3
threads = 2
vim /etc/supervisord.d/booke.ini

[program:booke] 
command=/application/Envs/booke/bin/uwsgi  --ini   /application/uwsgi_conf/booke.ini
directory=/application/booke
autostart = true     
startsecs = 10        
autorestart = true   
startretries = 3     
user = root         
redirect_stderr = true 
stopasgroup=true   
killasgroup=true
stdout_logfile_maxbytes = 1000MB
stdout_logfile_backups = 5
stdout_logfile =  /application/booke/log/booke_acc.log
stderr_logfile =  /application/booke/log/booke_err.log

#日志和上面的选择一个 最好配置在supervisord中

gunicorn


[root@zbb booke]# cat gunicorn.conf.py 
import multiprocessing
bind = "0.0.0.0:5000"
workers = multiprocessing.cpu_count()*2 + 1
threads = 10
#accesslog = "/application/booke/log/booke_acc.log"
#errorlogb = "/application/booke/log/booke_err.log"
preload_app = True

vim /etc/supervisord.d/booke.ini

[program:booke] 
command=/application/Envs/booke/bin/gunicorn  app:app
directory=/application/booke
autostart = true     
startsecs = 10        
autorestart = true   
startretries = 3     
user = root         
redirect_stderr = true 
stopasgroup=true   
killasgroup=true
stdout_logfile_maxbytes = 1000MB
stdout_logfile_backups = 5
stdout_logfile =  /application/booke/log/booke_acc.log
stderr_logfile =  /application/booke/log/booke_err.log

posted @   追梦nan  阅读(152)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
Uwsgigunicorn
点击右上角即可分享
微信分享提示