2011-03-06 30 views
0

我想創建一個python腳本來輪詢一個文件夾,當用戶轉移它們時,java服務器將用圖像填充,但是我希望這個腳本幾乎儘可能地隱藏在明顯的效果方面。請記住,這臺電腦上有許多服務器,內存和速度的管理是我想優化的事情。輪詢該目錄而不堵塞系統的最佳方法是什麼?我想在那裏拉睡眠功能,還是會導致更多問題?輪詢文件夾,保持記憶和速度不受影響的最佳方式?

回答

3

如果您的服務器是Linux,最好和最乾淨的方法是使用系統服務inotify,該服務專爲您的需要而設計。作爲twisted網絡編程框架的一部分,Python有一個lib,它是鬆耦合的,所以你可以在保持簡單的同時使用它。只是檢查出這個例子:

http://twistedmatrix.com/documents/10.2.0/api/twisted.internet.inotify.html

這是很直接的。

+0

還有pyinotify(https://github.com/seb-m/pyinotify)和python-inotify(https://bitbucket.org/bos/python-inotify/src),它們不是Twisted的一部分。 – Etienne 2011-03-07 03:12:05

相關問題