gunicron
安装
使用的目录在
1
| /usr/local/python3/bin/gunicorn
|
参数
-w: 代表启动4个进程,可以通过ps -ef | grep 9001可以看到四个PID;
-b: 打标绑定的IP和端口号,0.0.0.1表示不仅仅能在本台机器上访问,外网也可以访问,绑定的为9001端口
wsgi:app, wsgi代表文件名,app为对应到该文件中创建的Flask对象
此外还有其他参数:
–log-level LEVEL:表示日志级别,测试可以用DEBUG
–timeout: 超时时间,单位是秒
启动
1 2 3 4
| #直接执行 gunicorn -w 4 -b 127.0.0.1:5000 app:app #通过配置文件执行 gunicorn -c config.py app:app
|
假如gunicorn命令不存在 可以用虚拟环境
关闭
1 2 3
| #查看进程树 pstree -ap|grep gunicorn kill 进程即可退出 进程在/log/pid文件中
|
虚拟环境
安装
1 2 3 4 5 6 7 8 9 10
| pip install virtualenv ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
mkdir myproject #创建某项目文件夹 cd myproject virtualenv venv #创建venv文件夹 New python executable in venv/bin/python Installing distribute............done. $ source venv/bin/activate #激活虚拟环境 (venv) $ pip install Flask #在激活的虚拟环境中安装Flask
|
命令
1 2 3 4 5 6 7 8 9 10 11
| #创建虚拟环境 virtualenv 名字
#退出虚拟环境 deactivate
#删除虚拟环境 rmvirtualenv 虚拟环境名称 例: 先退出:deactivate 再删除:rmvirtualenv py_django
|