cron.py 477 B

123456789101112131415161718192021222324252627282930
  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 = 50
  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. Shell.popen(command(file))
  20. i++
  21. if i >= 10
  22. time.sleep(timeSleep)
  23. i = 0
  24. def handle():
  25. convert()
  26. handle()