Gunakan fungsi cari penuding fail untuk menyimpan kedudukan f.tell() selepas setiap membaca ke dalam fail, dan mula membaca dari kedudukan baharu dalam gelung seterusnya
with open('access.log') as f:
f.seek(n)
## processing
f.tell()
## save the newest postions to a file
Idea yang kurang relevan ialah tugas berjadual peringkat sistem memotong log nginx pada pukul 0 setiap hari dan menyimpannya mengikut tarikh saya mempunyai skrip ini dan ia berjalan dengan sangat stabil menghantarnya apabila diperlukan.
Jika ia adalah log, ia sepatutnya mempunyai cap masa Menggunakan SQLite untuk merakam dan membuat pertanyaan adalah pilihan
Terdapat 2 cara berfikir:
Gunakan fungsi cari penuding fail untuk menyimpan kedudukan
f.tell()
selepas setiap membaca ke dalam fail, dan mula membaca dari kedudukan baharu dalam gelung seterusnyaIdea yang kurang relevan ialah tugas berjadual peringkat sistem memotong log nginx pada pukul 0 setiap hari dan menyimpannya mengikut tarikh saya mempunyai skrip ini dan ia berjalan dengan sangat stabil menghantarnya apabila diperlukan.