摘要: 1、使用自身服务器的多进程或者多线程,参考werkzeug的run_simple函数的入参。注意,进程和线程不能同时开启 2、使用gunicorn使用多进程,-w worker 进程数,类型于运行多个app.run()开发服务器 3、使用gevent异步 /usr/local/bin/gunicor 阅读全文
posted @ 2017-12-25 22:03 脚本小娃子 阅读(16851) 评论(0) 推荐(0) 编辑
摘要: 安装:brew install graphviz 使用:dot -Tpng *.dot -o *.png 把dot文件转换为图片,* 换成具体的文件名, 这样你就成功的用脚本渲染出你要绘制的图片啦 参考: 1、http://www.jianshu.com/p/e44885a777f0 2、http: 阅读全文
posted @ 2017-12-25 21:46 脚本小娃子 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1、top -H -p <pid> ; top -H 在top命令后,按H键;或者top -H 2、ps -T -p <pid> “-T”选项可以开启线程查看 3、htop,“Display threads in a different color”可以突出显示线程 可以使用鼠标指针点击直接操作;可 阅读全文
posted @ 2017-12-25 21:25 脚本小娃子 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 直接阅读源代码吧: 在flask的app.py里,查看run函数的定义 参考wekzeug的serving.py代码 阅读全文
posted @ 2017-12-25 21:06 脚本小娃子 阅读(8452) 评论(0) 推荐(0) 编辑
摘要: 函数调用顺序flask的app.py的run-->werkzeug的serving.py的run_simple-->调用werkzeug的debug的__init__.py里的类DebuggedApplication,这里类有两个dict对象:self.frames = {}self.traceba 阅读全文
posted @ 2017-12-25 20:58 脚本小娃子 阅读(2373) 评论(0) 推荐(1) 编辑
摘要: flask自带一个服务器,主要用在开发环境。默认情况下一次只能处理一个请求,当然你也可以设置为多进程或者多线程的情况。 但是其自带服务器的处理能力比较有限。生成环境下应该使用其他的服务器,参照:http://flask.pocoo.org/docs/0.12/deploying/ http://co 阅读全文
posted @ 2017-12-25 17:06 脚本小娃子 阅读(1994) 评论(0) 推荐(0) 编辑