文章詳情頁
python3.x - 請問python3如何比較穩(wěn)妥地使用多進(jìn)程在向同一個(gè)日志中寫日志呢
瀏覽:121日期:2022-06-30 09:16:55
問題描述
小弟在做一個(gè)調(diào)度,需要使用多線程在程序中調(diào)起存儲(chǔ)過程或sql并記錄日志,并向日志記錄執(zhí)行信息。但是查資料表示,logging是多進(jìn)程安全,多線程不安全。請問各位大大有什么辦法在多線程下向同一個(gè)日志文件中寫入日志呢?謝謝大家
問題解答
回答1:建議使用生產(chǎn)消費(fèi)者模式,生產(chǎn)者多個(gè)線程向隊(duì)列里寫log,消費(fèi)者從隊(duì)列里取log寫入日志
回答2:到底是多進(jìn)程還是多線程?
如果是多進(jìn)程,建議往 stderr 寫,然后由管理者(比如 systemd 或者 supervisord)統(tǒng)一寫入文件。
相關(guān)文章:
1. nignx - docker內(nèi)nginx 80端口被占用2. python - flask _sqlalchemy 能否用中文作為索引條件3. 關(guān)于docker下的nginx壓力測試4. java - 阿里的開發(fā)手冊中為什么禁用map來作為查詢的接受類?5. 跟蹤器怎么開啟無反應(yīng)6. macos - mac下docker如何設(shè)置代理7. dockerfile - 我用docker build的時(shí)候出現(xiàn)下邊問題 麻煩幫我看一下8. docker api 開發(fā)的端口怎么獲取?9. dockerfile - [docker build image失敗- npm install]10. android - 百度地圖加載完成監(jiān)聽
排行榜

熱門標(biāo)簽