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