轮询文件夹,保持内存和速度不受影响的最佳方法?

时间:2011-03-06 22:17:05

标签: python file optimization memory-management polling

我想创建一个python脚本,用于轮询java服务器在用户传输时将填充图像的文件夹,但是我希望这个脚本在显着效果方面几乎尽可能不可见。请记住,这台计算机上有许多服务器,内存和速度管理是我想要优化的。在不破坏系统的情况下轮询此目录的最佳方法是什么?我想在那里拉睡眠功能,还是会导致更多问题?

1 个答案:

答案 0 :(得分:3)

如果您的服务器是Linux,那么最好和最干净的方法是使用系统服务inotify,它是专为您的需求而设计的。 Python有一个lib作为twisted网络编程框架的一部分,它是松散耦合的,所以你可以在保持简单的同时使用它。只需查看此示例:

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

非常简单。