时间:2021-05-23
Gunicorn(Green Unicorn)是给Unix用的WSGI HTTP 服务器,它与不同的web框架是非常兼容的、易安装、轻、速度快。
启动
gunicorn -w 4 myapp:app起来后显示
[2016-12-12 00:20:12 +0000] [11755] [INFO] Starting gunicorn 19.6.0[2016-12-12 00:20:12 +0000] [11755] [INFO] Listening at: http://127.0.0.1:8000 (11755)[2016-12-12 00:20:12 +0000] [11755] [INFO] Using worker: sync[2016-12-12 00:20:12 +0000] [11760] [INFO] Booting worker with pid: 11760[2016-12-12 00:20:12 +0000] [11761] [INFO] Booting worker with pid: 11761[2016-12-12 00:20:12 +0000] [11762] [INFO] Booting worker with pid: 11762[2016-12-12 00:20:12 +0000] [11763] [INFO] Booting worker with pid: 11763此时,调用http://127.0.0.1:8000
$curl http://127.0.0.1:8000Hello World参数说明
-w 处理HTTP请求的worker进程数,以下两种启动方式等价
gunicorn -w 4 myapp:appgunicorn --workers=4 myapp:app参考:
-w INT, --workers INT The number of worker processes for handling requests.问题:为何调用 http://ip:8000不行呢, 这个是什么请求呢?
默认有-b参数,参考
-b ADDRESS, --bind ADDRESS The socket to bind. [['127.0.0.1:8000']]以下方式启动就可以用ip的方式启动了
sudo gunicorn -w 2 -b 0.0.0.0:4000 myapp:app之前简单的flask方法
from flask import Flaskapp = Flask(__name__)@app.route('/hello.world')def check(): return 'hello world!'if __name__ == '__main__': app.run()启动
$sudo gunicorn -b 0.0.0.0:300 -w 4 myapp3:app[2016-12-18 19:19:51 +0000] [21005] [INFO] Starting gunicorn 19.6.0[2016-12-18 19:19:51 +0000] [21005] [INFO] Listening at: http://0.0.0.0:300 (21005)[2016-12-18 19:19:51 +0000] [21005] [INFO] Using worker: sync[2016-12-18 19:19:51 +0000] [21010] [INFO] Booting worker with pid: 21010[2016-12-18 19:19:51 +0000] [21011] [INFO] Booting worker with pid: 21011[2016-12-18 19:19:51 +0000] [21014] [INFO] Booting worker with pid: 21014[2016-12-18 19:19:51 +0000] [21017] [INFO] Booting worker with pid: 21017测试
$curl localhost:300/hello.worldhello world!原因之一是之前启动的进程没有杀死。
注:ctrl+z 是挂起进程,但没有终止。ctrl+c是终止进程。
如果使用了ctrl+z再回到进程中可使用fg命令,这样可以用ctrl+c来关闭进程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
怎么使用ipodshuffle音乐播放器使用方法怎么使用ipodshuffle音乐播放器使用方法怎么使用ipodshuffle音乐播放器使用方法怎么使用ipod
大家在网上购物的时候,通常都会使用到代理ip,很多朋友对服务器代理ip的设置不太了解,那么服务器代理ip如何设置?代理IP服务器使用方法是怎样的呢?下面就给朋友
自从云服务器推出以来,便受到了用户的喜爱,现在云服务器已经得到了非常广泛的应用。下面就和大家一起来了解云服务器的用途有哪些,云服务器使用方法是什么。.com/c
编写一个多线程的Python服务器。多线程Python服务器使用以下主要模块来管理多个客户端连接。1.Python的线程模块2.SocketServer的Thr
本文实例讲述了php版本的cron定时任务执行器使用方法,是非常实用的一个功能应用。具体方法如下:由于服务器crontab只能精确到分钟,因此程序的起点也是分钟