Quellcode durchsuchen

[update] cli 启动工具

jhao vor 7 Jahren
Ursprung
Commit
40f0676e7d
1 geänderte Dateien mit 52 neuen und 0 gelöschten Zeilen
  1. 52 0
      cli/proxyPool.py

+ 52 - 0
cli/proxyPool.py

@@ -0,0 +1,52 @@
+# -*- coding: utf-8 -*-
+"""
+-------------------------------------------------
+   File Name:     proxy_pool
+   Description :
+   Author :        JHao
+   date:          2019/8/2
+-------------------------------------------------
+   Change Activity:
+                   2019/8/2:
+-------------------------------------------------
+"""
+__author__ = 'JHao'
+
+import sys
+import click
+import platform
+
+sys.path.append('../')
+
+from Config.setting import HEADER
+from Schedule.ProxyScheduler import runScheduler
+from Api.ProxyApi import runFlask,runFlaskWithGunicorn
+
+CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help'])
+
+
+@click.group(context_settings=CONTEXT_SETTINGS)
+@click.version_option(version='2.0.0')
+def cli():
+    """ProxyPool cli工具"""
+
+
+@cli.command(name="schedule")
+def schedule():
+    """ 启动调度程序 """
+    click.echo(HEADER)
+    runScheduler()
+
+
+@cli.command(name="webserver")
+def schedule():
+    """ 启动web服务 """
+    click.echo(HEADER)
+    if platform.system() == "Windows":
+        runFlask()
+    else:
+        runFlaskWithGunicorn()
+
+
+if __name__ == '__main__':
+    cli()