0
我已經設置了一個Python Django項目。我做了很多網絡服務。但有時記錄的數據有點大,需要3-4秒的時間記錄,因爲服務的響應延遲了幾秒鐘,這是性能的一個重要因素。Python Django日誌記錄問題
問題:我只是想知道如何使日誌類型的異步嗎? Django爲此提供了一個選項嗎?還是我必須採取其他方法並自己處理它,如打開另一個線程並進行登錄?
我已經設置了一個Python Django項目。我做了很多網絡服務。但有時記錄的數據有點大,需要3-4秒的時間記錄,因爲服務的響應延遲了幾秒鐘,這是性能的一個重要因素。Python Django日誌記錄問題
問題:我只是想知道如何使日誌類型的異步嗎? Django爲此提供了一個選項嗎?還是我必須採取其他方法並自己處理它,如打開另一個線程並進行登錄?
您可以使用QueueHandler
和QueueListener
,它們可用於Python 2.x到logutils
包。 This post有更多的細節,如the relevant Python 3.x docs。