python進程寫文件與多進程記錄日誌

假設有個進程,一直在寫一個名字叫做1的文件,然後我們在它運行的過程中將文件改名了,會發生什麼事情呢? 寫個程序試試: 然後運行它,此時可以看到: 因爲進程得到了文件的句柄,所以就算這個文件改名爲2了,它也會繼續往2這個文件寫入的。 這樣也就解釋了apache在linux啓動多個進程響應url請求時,調用TimeRotatingFileHandler時,第二個進程把第一個進程的日誌名錯誤改名爲帶後綴
相關文章
相關標籤/搜索