コード例 #1
0
ファイル: main.py プロジェクト: judasnow/ex
def main():

    tornado.options.parse_command_line()

    if options.cmd == "start_web":
        from d.web.urls import urls

        logger.info("web start")

        application = tornado.web.Application(urls,
                                              debug=options.debug,
                                              template_path="d/web/tpl")
        application.listen(8888)
        tornado.ioloop.IOLoop.instance().start()

    elif options.cmd == "start_worker":
        from d.worker.worker import DBGroupWorker

        group_list = ["haixiuzu", "meituikong", "miniskirtlegs", "515085", "516876", "103485", "510760"]

        while 1:
            time.sleep(2)
            for group_name in group_list:
                #logger.info("%s: work start" % group_name)
                w = DBGroupWorker(group_name)
                w.start_flow()

    elif options.cmd == "init_db":
        from d.models.image import Image
        from d.models.topic import Topic

        Topic.create_table()
        Image.create_table()

        print "create_table ok"

    elif option.cmd == "migre_db":
        pass