请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

tornado可以想asyncio这样新建一个自己的ioloop吗

tornado可以想asyncio这样新建一个自己的ioloop吗?

比如如下代码,这样我监听一个服务,就不用阻塞主线程了。

https://img1.sycdn.imooc.com/szimg/5fb7b6a7091f2d3506240778.jpg

正在回答

2回答

bobby 2020-11-24 10:50:27

你在tornado中的任何一行代码都可以直接拿到全局的正在运行的loop,然后调用create_task将你的任务提交到loop中去执行
https://img1.sycdn.imooc.com//szimg/5fbc74d009268caf04010094.jpg

1 回复 有任何疑惑可以回复我~
  • 提问者 code_bean #1
    谢谢老师,我试试~~
    回复 有任何疑惑可以回复我~ 2020-11-24 21:34:59
bobby 2020-11-22 10:35:45

可以啊,tornado底层使用的是asyncio,所以asyncio能用的接口tornado都可以直接使用

0 回复 有任何疑惑可以回复我~
  • 提问者 code_bean #1
    但是,在新建一个http服务的时候,就看到起了一个loop在死循环,
    也没看到怎么注册方法到事件循环的。所以就有点无从下手了。
    怎么才能让http服务不阻塞呢?
    回复 有任何疑惑可以回复我~ 2020-11-23 19:49:32
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号