文章詳情頁
python3.x - 請問python3如何比較穩妥地使用多進程在向同一個日志中寫日志呢
瀏覽:132日期:2022-06-30 09:16:55
問題描述
小弟在做一個調度,需要使用多線程在程序中調起存儲過程或sql并記錄日志,并向日志記錄執行信息。但是查資料表示,logging是多進程安全,多線程不安全。請問各位大大有什么辦法在多線程下向同一個日志文件中寫入日志呢?謝謝大家
問題解答
回答1:建議使用生產消費者模式,生產者多個線程向隊列里寫log,消費者從隊列里取log寫入日志
回答2:到底是多進程還是多線程?
如果是多進程,建議往 stderr 寫,然后由管理者(比如 systemd 或者 supervisord)統一寫入文件。
相關文章:
1. css3 - 我想要背景長度變化,而文字不移動,要怎么修改呢2. mysql - 記得以前在哪里看過一個估算時間的網站3. python - 有什么好的可以收集貨幣基金的資源?4. python - 啟動Eric6時報錯:’qscintilla_zh_CN’ could not be loaded5. java - 為什么第一個線程已經釋放了鎖,第二個線程卻不行?6. MySQL中的enum類型有什么優點?7. android下css3動畫非常卡,GPU也不差啊8. css3 - 純css實現點擊特效9. javascript - 關于<a>元素與<input>元素的JS事件運行問題10. html - vue項目中用到了elementUI問題
排行榜
