main.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # -*- coding: utf-8 -*-
  2. """
  3. -------------------------------------------------
  4. File Name: main.py
  5. Description : 运行主函数
  6. Author : JHao
  7. date: 2017/4/1
  8. -------------------------------------------------
  9. Change Activity:
  10. 2017/4/1:
  11. -------------------------------------------------
  12. """
  13. __author__ = 'JHao'
  14. import sys
  15. from multiprocessing import Process
  16. sys.path.append('.')
  17. sys.path.append('..')
  18. from Api.ProxyApi import run as ProxyApiRun
  19. from Schedule.ProxyValidSchedule import run as ValidRun
  20. from Schedule.ProxyRefreshSchedule import run as RefreshRun
  21. def run():
  22. p_list = list()
  23. p1 = Process(target=ProxyApiRun, name='ProxyApiRun')
  24. p_list.append(p1)
  25. p2 = Process(target=ValidRun, name='ValidRun')
  26. p_list.append(p2)
  27. p3 = Process(target=RefreshRun, name='RefreshRun')
  28. p_list.append(p3)
  29. for p in p_list:
  30. p.daemon = True
  31. p.start()
  32. for p in p_list:
  33. p.join()
  34. if __name__ == '__main__':
  35. run()