文章詳情頁
python3.x - 請問python3如何比較穩妥地使用多進程在向同一個日志中寫日志呢
瀏覽:105日期:2022-06-30 09:16:55
問題描述
小弟在做一個調度,需要使用多線程在程序中調起存儲過程或sql并記錄日志,并向日志記錄執行信息。但是查資料表示,logging是多進程安全,多線程不安全。請問各位大大有什么辦法在多線程下向同一個日志文件中寫入日志呢?謝謝大家
問題解答
回答1:建議使用生產消費者模式,生產者多個線程向隊列里寫log,消費者從隊列里取log寫入日志
回答2:到底是多進程還是多線程?
如果是多進程,建議往 stderr 寫,然后由管理者(比如 systemd 或者 supervisord)統一寫入文件。
相關文章:
1. Python爬蟲如何爬取span和span中間的內容并分別存入字典里?2. mysql - 把一個表中的數據count更新到另一個表里?3. 請教使用PDO連接MSSQL數據庫插入是亂碼問題?4. python - 爬蟲模擬登錄后,爬取csdn后臺文章列表遇到的問題5. visual-studio - Python OpenCV: 奇怪的自動補全問題6. linux - Ubuntu下編譯Vim8(+python)無數次編譯失敗7. node.js - nodejs開發中常用的連接mysql的庫8. mysql 查詢身份證號字段值有效的數據9. 視頻文件不能播放,怎么辦?10. mysql - 分庫分表、分區、讀寫分離 這些都是用在什么場景下 ,會帶來哪些效率或者其他方面的好處
排行榜
