文章詳情頁
python3.x - 請問python3如何比較穩妥地使用多進程在向同一個日志中寫日志呢
瀏覽:168日期:2022-06-30 09:16:55
問題描述
小弟在做一個調度,需要使用多線程在程序中調起存儲過程或sql并記錄日志,并向日志記錄執行信息。但是查資料表示,logging是多進程安全,多線程不安全。請問各位大大有什么辦法在多線程下向同一個日志文件中寫入日志呢?謝謝大家
問題解答
回答1:建議使用生產消費者模式,生產者多個線程向隊列里寫log,消費者從隊列里取log寫入日志
回答2:到底是多進程還是多線程?
如果是多進程,建議往 stderr 寫,然后由管理者(比如 systemd 或者 supervisord)統一寫入文件。
相關文章:
1. 運行python程序時出現“應用程序發生異常”的內存錯誤?2. macos - 無法source activate python273. html5 - 前端面試碰到了一個緩存數據的問題,來論壇上請教一下4. android - Genymotion 模擬器可以做屏幕適配檢測嗎?5. java - butterknife怎么綁定多個view6. css3 - css怎么做出這樣的效果?7. html - vue里面:src在IE(9-11)下不顯示圖片8. css - 移動端 盒子內加overflow-y:scroll后 字體會變大9. html - 網頁的a標簽到底要不要寫上域名?10. javascript - 讀取頁面源碼,頁面中所有的換行都被當成<br/>讀取出來 了,,求解應該怎么讓它被正確的解析
排行榜

網公網安備