main.py 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import argparse
  2. import tornado.ioloop
  3. import tornado.log
  4. import tornado.options
  5. import tornado.web
  6. from ai_strategy_request_handler import *
  7. from ai_callback_handler import *
  8. from advertiser_strategy_operate import *
  9. from ai_time_task_creative_handler import *
  10. def create_application():
  11. web_application = tornado.web.Application([
  12. (r"/ai_strategy_request", AiStrategyRequestParse),
  13. (r"/ai_callback_add_group", AiCallBackAddGroup),
  14. (r"/ai_callback_add_creative", AiCallBackAddCreative),
  15. (r"/add_advertiser_strategy", AddAdvertiserStrategy),
  16. (r"/ai_historical_missing_material", AiHistoricalMissingMaterial),
  17. (r"/ai_auto_creative", AiAutoCreative),
  18. (r"/ai_high_quality_material", AiHighQualityMaterial),
  19. (r"/ai_check_and_up_to_full_creative", AiCheckAndUpTOFullCreative),
  20. ])
  21. return web_application
  22. if __name__ == "__main__":
  23. parser = argparse.ArgumentParser()
  24. parser.add_argument('-p', '--port', type=int, default=31012)
  25. args = parser.parse_args()
  26. application = create_application()
  27. application.listen(args.port)
  28. tornado.ioloop.IOLoop.instance().start()