loop_task.py 661 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # -*- coding:utf-8 -*-
  2. # @Time : 2018/6/20 11:47 AM
  3. # @Author : Swing
  4. from tornado import ioloop
  5. import scrapyd_manager
  6. import statistics
  7. import abuyun_renew
  8. time_interval = 1000 * 60 * 55
  9. # time_interval = 1000 * 3
  10. def loop_handle():
  11. # print('loop\n')
  12. running_list = scrapyd_manager.get_spider_list()
  13. if running_list and len(running_list) > 0:
  14. abuyun_renew.recharge()
  15. # pass
  16. else:
  17. statistics.daily_statistic()
  18. loop_stop()
  19. # print('loop stop')
  20. task = ioloop.PeriodicCallback(loop_handle, time_interval)
  21. def loop_start():
  22. task.start()
  23. def loop_stop():
  24. task.stop()
  25. # loop_start()