Q1: 使用fastapi,將zip解壓,單獨執行函數是正確的,但是用在接口里,就用異步了,這是怎么回事?
問題截圖
Q2: 由於Q1的問題沒有找出所以然,就根據提示WatchGodReload detected
去python源碼里去找,找到是uvicorn的問題
問題截圖
R:分析后是因為我用了--reload
啟動unvicorn,而解壓的target路徑我又放在程序內部目錄,導致解壓一部分文件就重啟程序
summary:不能將程序運行中的資源放到程序內部目錄,一是邏輯和數據不分離,二是造成類似上面的bug