uvicorn在本地启动开发的fastapi程序时,想试试看多worker模式,发现其在启动的时候有一行提示: 本文地址:http://api.04007.cn/article/1241.html,未经许可,不得转载.
$ uvicorn main:app --host=10.118.11.26 --port=8000 --workers=3 --reload WARNING: "workers" flag is ignored when reloading is enabled.本文地址:http://api.04007.cn/article/1241.html,未经许可,不得转载.
即当开启了reload 热加载模式时,workers配置将会被忽略。所以在本地开发时如果想体验多worker模式,就不要使用 --reload。这是一个很小的点,但是如果没有注意到这项提示,并且启动后去查看进程发现怎么操作都没有按预期实现多进程时,会很崩溃,因为uvicorn此时并不会因为这样的配置导致无法运行,只是在众多的提示中多了一行字符,很难引起开发者注意,可能导致用户浪费很多的时候去排查。本文地址:http://api.04007.cn/article/1241.html,未经许可,不得转载.
本文地址:http://api.04007.cn/article/1241.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |