ai_ads_main.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  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. import platform
  10. def create_application():
  11. web_application = tornado.web.Application([
  12. (r"/ai_callback_add_group", AiCallBackAddGroup),
  13. (r"/ai_callback_add_creative", AiCallBackAddCreative),
  14. (r"/add_advertiser_strategy", AddAdvertiserStrategy),
  15. (r"/ai_historical_missing_material", AiHistoricalMissingMaterial),
  16. (r"/ai_auto_creative", AiAutoCreative),
  17. (r"/ai_high_quality_material", AiHighQualityMaterial),
  18. (r"/ai_check_and_up_to_full_creative", AiCheckAndUpTOFullCreative),
  19. (r"/ai_programme_high_quality_material", AiProgramCreativeHighQualityMaterial),
  20. (r"/ai_programme_new_material", AiProgramCreativeNewMaterial),
  21. ])
  22. return web_application
  23. if __name__ == "__main__":
  24. application = create_application()
  25. http_server = tornado.httpserver.HTTPServer(application)
  26. http_server.bind(31012, None)
  27. if platform.system() == 'Windows':
  28. http_server.start()
  29. else:
  30. http_server.start(num_processes=5)
  31. tornado.ioloop.IOLoop.instance().start()