produce_task.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on 2023-04-24
  4. ---------
  5. @summary: 分布式任务管理服务
  6. ---------
  7. @author: Dzr
  8. """
  9. from common.log import logger
  10. from services import (
  11. CompetitiveProductServer,
  12. SiteMonitorServer,
  13. ProxyPoolServer,
  14. NMPAServer,
  15. )
  16. def create_server():
  17. logger.info("开启服务")
  18. services = [
  19. # NMPAServer('国家药品监督管理局', 'py_theme', 'nmpa_c', 100),
  20. CompetitiveProductServer('元博网', 'ybw', 'py_spider', 'ybw_list', 1000),
  21. CompetitiveProductServer('中国招标与采购网', 'zbytb', 'py_spider', 'zbytb_list', 1000),
  22. # SiteMonitorServer('网站监控', 'monitor', 'py_spider', 'site_monitor'),
  23. ProxyPoolServer('代理池', 'proxy', 'socks5'),
  24. # ProxyPoolServer('代理池', 'proxy', 'http')
  25. ]
  26. manage_services = []
  27. for server in services:
  28. server.start()
  29. manage_services.append(server)
  30. for server in manage_services:
  31. server.join()
  32. if __name__ == '__main__':
  33. create_server()