簡體   English   中英

使用gunicorn進行django / python日志記錄:使用gunicorn進行django日志記錄

[英]django/python logging with gunicorn: how does django logging work with gunicorn

我部署了Django / Python應用程序(使用gunicorn),每個應用程序有9個工作人員,每個工作人員有5個線程。 假設如果在給定的時間處理了45個請求,則每個線程正在寫入大量日志。 Django如何避免同時寫入多個線程的日志? 以及文件打開和關閉對於每個請求如何工作(在每個請求上是否發生這種情況(如果是,是否還有其他有效的日志記錄方式)?

粗黑的日志會告訴您有關如何產卵和關閉工人以及其套接字錯誤(如果有)的報告。 假設您對django應用程序日志存有疑問,實際上您在其中決定要記錄的內容以及哪個特定文件,那么允許工作人員一個接一個地寫日志,即確保線程安全,再也不會寫另一個日志了。 。

但是,如果您嘗試記錄日志,則會遇到問題,例如https://justinmontgomery.com/rotating-logs-with-multiple-workers-in-django

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM