cron.py 511 B

1234567891011121314151617181920212223242526272829303132
  1. # -*- coding: utf-8 -*-
  2. """
  3. demeter web
  4. name:cron.py
  5. author:rabin
  6. """
  7. import time
  8. from demeter.core import *
  9. from gevent import monkey; monkey.patch_socket()
  10. import gevent
  11. timeSleep = 60
  12. def run(id, name):
  13. product = Demeter.service('product')
  14. config = product.get(id)
  15. if config:
  16. service = Demeter.service(name)
  17. service.init(config)
  18. service.start()
  19. def ssgdfs():
  20. while 1:
  21. run(1, 'ssgdfs')
  22. gevent.sleep(timeSleep)
  23. def handle():
  24. gevent.joinall([
  25. gevent.spawn(ssgdfs),
  26. ])
  27. handle()