main.py 1.0 KB

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