时间:2021-05-22
官方其实已经给出了方案,只不过藏的有点深,在加上网上有很多不太靠谱的帖子误导了我(当然不排除我没理解的原因哈)。所以为了让有些朋友的少走点弯路,也为给自己做个备忘。
完整代码:https://github.com/wskssau/my_notespace的 python/todo_app
解决方案: flask+gevent
安装gevent
pip install gevent修改代码
# 文件头部from gevent import monkeyfrom gevent.pywsgi import WSGIServer# 在玩websockets,可以无视之哈,有空贴下flask websockets实现哈from geventwebsocket.handler import WebSocketHandlerimport time# gevent的猴子魔法monkey.patch_all()app = Flask(__name__)app.config.update( DEBUG=True)@app.route('/asyn/1/', methods=['GET'])def test_asyn_one(): if request.method == 'GET': time.sleep(10) return 'hello asyn'@app.route('/test/', methods=['GET'])def test(): return 'hello test'if __name__ == "__main__": # app.run() http_server = WSGIServer(('', 5000), app, handler_class=WebSocketHandler) http_server.serve_forever()运行之后可以先访问/asyn/1/再访问/test/,可以明显发现,/asyn/1/在做耗时任务时不会影响其他请求
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
asp生成0~9,a~z的36进制字符串,运行下面示例需要使用IE核心的浏览器,其他非IE核心浏览器不支持vbscript。实现代码:functiongetin
一、Flask简介Flask是一个Python实现的Web开发微框架。官网:http://flask.pocoo.org/二、Demo1、代码结构复制代码代码如
这篇文章主要介绍了js之切换全屏和退出全屏实现代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下应用场景
Java中jasperReport实现动态列打印的实现代码以下代码中注释说明很清楚,希望能帮助到大家,大家参考下。示例代码:publicActionResult
IOS开发之ios视频截屏的实现代码现在好多视频截屏软件,这里提供一个IOS视频截屏的方法,大家可以参考下,实现代码:?12345678910111213141