1234567891011121314151617181920212223242526272829303132333435363738 |
- import tornado.ioloop
- import tornado.log
- import tornado.options
- import tornado.web
- from ai_callback_handler import AiCallBackAddCreative, AiCallBackAddGroup
- from advertiser_strategy_operate import AddAdvertiserStrategy
- from ai_time_task_creative_handler import AiHistoricalMissingMaterial, AiAutoCreative, AiHighQualityMaterial,\
- AiCheckAndUpTOFullCreative, AiProgramCreativeHighQualityMaterial, \
- AiProgramCreativeNewMaterial
- import platform
- def create_application():
- web_application = tornado.web.Application([
- (r"/ai_callback_add_group", AiCallBackAddGroup),
- (r"/ai_callback_add_creative", AiCallBackAddCreative),
- (r"/add_advertiser_strategy", AddAdvertiserStrategy),
- (r"/ai_historical_missing_material", AiHistoricalMissingMaterial),
- (r"/ai_auto_creative", AiAutoCreative),
- (r"/ai_high_quality_material", AiHighQualityMaterial),
- (r"/ai_check_and_up_to_full_creative", AiCheckAndUpTOFullCreative),
- (r"/ai_programme_high_quality_material", AiProgramCreativeHighQualityMaterial),
- (r"/ai_programme_new_material", AiProgramCreativeNewMaterial),
- ])
- return web_application
- if __name__ == "__main__":
- application = create_application()
- http_server = tornado.httpserver.HTTPServer(application)
- http_server.bind(31018, None)
- if platform.system() == 'Windows':
- http_server.start()
- else:
- http_server.start(num_processes=5)
- tornado.ioloop.IOLoop.instance().start()
|