MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //usr/local/ssl/share/doc/gamin-python-0.1.7/basic.py
#!/usr/bin/env python

import gamin
import time

nb_callbacks=0

def callback(path, event):
    global nb_callbacks
#    print "Got callback: %s, %s" % (path, event)
    nb_callbacks = nb_callbacks + 1

mon = gamin.WatchMonitor()
mon.watch_directory(".", callback)
time.sleep(1)
ret = mon.event_pending()
if ret > 0:
    ret = mon.handle_events()
mon.stop_watch(".")
mon.disconnect()
del mon
if nb_callbacks > 2:
    print 'OK'
else:
    print 'error'