#!/usr/bin/env python # -*-coding:utf-8-*- """ author : shenshuo date : 2017年11月14日20:11:27 role : 启动程序 """ import fire from tornado.options import define from websdk.program import MainProgram from settings import settings as app_settings from cron.applications import Application as CronApp define("service", default='api', help="start service flag", type=str) class MyProgram(MainProgram): def __init__(self, service='api', progress_id=''): self.__app = None settings = app_settings if service == 'cron': self.__app = CronApp(**settings) super(MyProgram, self).__init__(progress_id) self.__app.start_server() if __name__ == '__main__': fire.Fire(MyProgram)