2011-04-20 32 views
0

.txtファイルをディレクトリに書き込んでいるプロセスがあります。 pyinotifyを使ってディレクトリを監視し、ディレクトリに書き込まれたファイルの数を数えます。書き込まれる最大数のtxtファイルがあります。この限界に達すると、ピノ化プロセスは正常に終了する。 ファイル書き込みプロセスが失敗して終了し、ファイル数が限界に達することがない場合、私はpyinotifyプロセスを1200秒実行した後に終了します。このために、私はここに今1200通知= pyinotify.Notifier(WM、ハンドラ、0,0,1200)一定時間後にpyinotifyデーモンが終了する

次statmeentを使用して通知を設定していますと、タイムアウトの値です。

私はたい: は(自己、watch_manager、default_proc_fun =なし、read_freq = 0、 閾値= 0、タイムアウト=なし)DEF INIT次のようにpyinotifyコードに通知するためのINIT関数であります1200がタイムアウト値になるようにします。残念ながら、プロセスは1200秒を超えて実行され続けます。私が間違っていることがありますか?

助けてください。

答えて

1

だから、1200ミリ秒でポーリング間隔があります:Polling Objects

それはデーモンがために実行される時間の量ではありません。私はまだこれにエレガントな修正が必要です。私はpyinotifyのコードを変更してこの機能を追加するつもりだと思っています。

関連する問題