0
我想創建一個python腳本來輪詢一個文件夾,當用戶轉移它們時,java服務器將用圖像填充,但是我希望這個腳本幾乎儘可能地隱藏在明顯的效果方面。請記住,這臺電腦上有許多服務器,內存和速度的管理是我想優化的事情。輪詢該目錄而不堵塞系統的最佳方法是什麼?我想在那裏拉睡眠功能,還是會導致更多問題?輪詢文件夾,保持記憶和速度不受影響的最佳方式?
我想創建一個python腳本來輪詢一個文件夾,當用戶轉移它們時,java服務器將用圖像填充,但是我希望這個腳本幾乎儘可能地隱藏在明顯的效果方面。請記住,這臺電腦上有許多服務器,內存和速度的管理是我想優化的事情。輪詢該目錄而不堵塞系統的最佳方法是什麼?我想在那裏拉睡眠功能,還是會導致更多問題?輪詢文件夾,保持記憶和速度不受影響的最佳方式?
如果您的服務器是Linux,最好和最乾淨的方法是使用系統服務inotify
,該服務專爲您的需要而設計。作爲twisted
網絡編程框架的一部分,Python有一個lib,它是鬆耦合的,所以你可以在保持簡單的同時使用它。只是檢查出這個例子:
http://twistedmatrix.com/documents/10.2.0/api/twisted.internet.inotify.html
這是很直接的。
還有pyinotify(https://github.com/seb-m/pyinotify)和python-inotify(https://bitbucket.org/bos/python-inotify/src),它們不是Twisted的一部分。 – Etienne 2011-03-07 03:12:05