文章詳情頁
python3.x - 請問python3如何比較穩妥地使用多進程在向同一個日志中寫日志呢
瀏覽:109日期:2022-06-30 09:16:55
問題描述
小弟在做一個調度,需要使用多線程在程序中調起存儲過程或sql并記錄日志,并向日志記錄執行信息。但是查資料表示,logging是多進程安全,多線程不安全。請問各位大大有什么辦法在多線程下向同一個日志文件中寫入日志呢?謝謝大家
問題解答
回答1:建議使用生產消費者模式,生產者多個線程向隊列里寫log,消費者從隊列里取log寫入日志
回答2:到底是多進程還是多線程?
如果是多進程,建議往 stderr 寫,然后由管理者(比如 systemd 或者 supervisord)統一寫入文件。
相關文章:
1. 求救一下,用新版的phpstudy,數據庫過段時間會消失是什么情況?2. php工具箱配置第二個vhost主機時不生效,報錯You don’t have permission3. php - mysql 模糊搜索問題4. [python2]local variable referenced before assignment問題5. javascript - 在 vue里面用import引入js文件,結果為undefined6. javascript - 我的站點貌似被別人克隆了, google 搜索特定文章,除了域名不一樣,其他的都一樣,如何解決?7. javascript - js setTimeout在雙重for循環中如何使用?8. php - 微信開發驗證服務器有效性9. html - 爬蟲時出現“DNS lookup failed”,打開網頁卻沒問題,這是什么情況?10. javascript - 求幫助 , ATOM不顯示界面!!!!
排行榜
