cron.py 503 B

12345678910111213141516171819202122232425262728293031
  1. # -*- coding: utf-8 -*-
  2. import time
  3. from demeter.core import *
  4. '''
  5. from gevent import monkey; monkey.patch_socket()
  6. import gevent
  7. '''
  8. timeSleep = 30
  9. def command(file):
  10. return 'python '+File.path()+'convert.py -f ' + file
  11. # 文档转换
  12. def convert():
  13. r = Demeter.redis()
  14. c = Demeter.config['redis']
  15. i = 0
  16. while 1:
  17. file = r.lpop(c['name'])
  18. if file:
  19. g = command(file)
  20. Shell.popen(g, True, True)
  21. i = i+1
  22. if i >= 10:
  23. time.sleep(timeSleep)
  24. i = 0
  25. def handle():
  26. convert()
  27. handle()