文章詳情頁
python3.x - 請問python3如何比較穩(wěn)妥地使用多進(jìn)程在向同一個日志中寫日志呢
瀏覽:201日期:2022-06-30 09:16:55
問題描述
小弟在做一個調(diào)度,需要使用多線程在程序中調(diào)起存儲過程或sql并記錄日志,并向日志記錄執(zhí)行信息。但是查資料表示,logging是多進(jìn)程安全,多線程不安全。請問各位大大有什么辦法在多線程下向同一個日志文件中寫入日志呢?謝謝大家
問題解答
回答1:建議使用生產(chǎn)消費者模式,生產(chǎn)者多個線程向隊列里寫log,消費者從隊列里取log寫入日志
回答2:到底是多進(jìn)程還是多線程?
如果是多進(jìn)程,建議往 stderr 寫,然后由管理者(比如 systemd 或者 supervisord)統(tǒng)一寫入文件。
相關(guān)文章:
1. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????2. 運行python程序時出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯誤?3. node.js - mongodb查找子對象的名稱為某個值的對象的方法4. html5 - datatables 加載不出來數(shù)據(jù)。5. javascript - QQ第三方登錄的問題6. 前端 - @media query 使用出現(xiàn)的問題?7. javascript - 在 model里定義的 引用表模型時,model為undefined。8. 利用IPMI遠(yuǎn)程安裝centos報錯!9. 測試自動化html元素選擇器元素ID或DataAttribute [關(guān)閉]10. html5和Flash對抗是什么情況?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備