文章詳情頁
Python 死循環(huán)處理不斷輸出的日志
瀏覽:89日期:2022-08-27 17:48:11
問題描述
對方接口的內(nèi)容是在不斷輸出的(類似nginx訪問日志) 我用Python寫一個死循環(huán)去不停獲取接口的內(nèi)容, 但是內(nèi)容會被重復(fù)輸出, 請問大神,有什么方法對返回的內(nèi)容進行處理, 每次循環(huán)只打印不同的內(nèi)容?
問題解答
回答1:如果是日志的話應(yīng)該會有時間戳,使用SQLite進行記錄和查詢是一個選擇
回答2:有2種思路:
利用文件指針seek函數(shù),將每次讀取后的位置f.tell()存入一個文件,下次循環(huán)時從新的位置開始讀取
with open(’access.log’) as f: f.seek(n) ## processing f.tell() ## save the newest postions to a file
不太相關(guān)的思路是,系統(tǒng)級定時任務(wù)每天0點切割nginx日志,并按日期保存,我有這個腳本,運行很穩(wěn)定,需要了發(fā)出來。
相關(guān)文章:
1. javascript - npm下載的模塊不完整是什么問題?2. 從事游戲服務(wù)端開發(fā)(Java),需要具備哪些技術(shù)???3. java - Spring事務(wù)回滾問題4. python 操作mysql如何經(jīng)量防止自己的程序在之后被惡意注入(說白了就是問一下python防注入的一些要點)5. 正兒八經(jīng)地請教天蓬老師6. 求一個mySQL安裝包7. 不能插入數(shù)據(jù)。8. mysql - 面試題:如何把login_log表轉(zhuǎn)換成last_login表?9. 剛放到服務(wù)器的項目出現(xiàn)這中錯誤,有高手指點嗎10. mysql 插入數(shù)值到特定的列一直失敗
排行榜

熱門標(biāo)簽