免费自助建站系统下载,自己代码做网站,wordpress建站过时了,免费做网站的app我们都知道#xff0c;flask不支持异步非阻塞的请求#xff0c;我们可以创建一个新项目去测试一下#xff0c;推荐大家使用pycharm去开发我们的flask 使用特别的方便。 rom flask import Flask
import time
app Flask(__name__)
app.route(/)
def hello_world():time.slee… 我们都知道flask不支持异步非阻塞的请求我们可以创建一个新项目去测试一下推荐大家使用pycharm去开发我们的flask 使用特别的方便。 rom flask import Flask
import time
app Flask(__name__)
app.route(/)
def hello_world():time.sleep(10)return Hello World!app.route(/index)
def beijing():return Beijing
if __name__ __main__:app.run()这样我们实现了一个简单的flask代码我们让第一个视图休眠10s第二个正常返回 我们试着用浏览器访问下。 我们可以看到这个时候我去访问第一个视图一直处于加载中这个时候我去访问第二个视图也是处于一直加载中那么我们怎么去修改呢其实 我们gevent库就可以帮助我们去解决这个问题 from flask import Flask
from gevent.pywsgi import WSGIServer
from gevent import monkey
import time
monkey.patch_all()
app Flask(__name__)
app.route(/)
def hello_world():time.sleep(10)return Hello World!app.route(/index)
def beijing():return Beijing
if __name__ __main__:http_server WSGIServer((127.0.0.1, 5000), app)http_server.serve_forever() 修改后的代码如下我们可以试着去请求下。 我们可以看到当我们第一个阻塞住的时候我们可以正常的去访问我们第二个路由 那么我们这样就可以实现我们异步的非阻塞的flask 可以运用到实际的工作中。 推荐一个gevent学习的博客https://softlns.github.io/2015/11/28/python-gevent/ 世上本没有路走多了变有路。 作者寄语 前进的道路我们充满着迷茫 前进的每一步我们都会有收获。 路在脚下我们决定不了我们的出身但是我们可以努力改变我们未来。 告别昨天失败的自己努力拼搏今天成就美好明天 QQ:952943386 email:leileili126163.com qq群194704520 新群683894834 转载于:https://www.cnblogs.com/leiziv5/p/8759673.html