main.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. from Util.GetConfig import GetConfig
  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(host,port):
  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.start()
  31. for p in p_list:
  32. p.join()
  33. if __name__ == '__main__':
  34. run()