采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师你好,想请教一个问题,我记得你在tornado的前面课程中讲过,tornado中不能写同步代码的,必须写async def 和await,因为tornado是基于协程的,一个线程中只要有1个协程阻塞,那么这个线程就阻塞了,我的问题是:fastapi框架中和async def 和def两种定义函数的方法,并且官方文档说这两个方法都能异步工作并且性能很高,那么当使用def的时候,fastapi究竟是将函数转换成协程呢,还是通过多线程来实现高并发呢?希望老师解惑
fastapi框架中和async def 和def两种定义函数的方法,并且官方文档说这两个方法都能异步工作并且性能很高 这句话文档哪里又说 你发给连接我看看,我没有用过fastapi
https://fastapi.tiangolo.com/async/
注意:您可以根据需要混合def和async def在路径操作功能中使用最适合您的选项定义每个功能。FastAPI 会用它们做正确的事情。 无论如何,在上述任何情况下,FastAPI 仍将异步工作并且非常快。 但是按照上面的步骤,它将能够进行一些性能优化
这是google翻译之后的中文描述
登录后可查看更多问答,登录/注册
异步IO并发编程/Form,ORM/aiomysql、peewee-async/epoll
1.4k 18
2.2k 15
1.5k 15
1.5k 12
2.2k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号