tornado异步服务的思考
背景近期遇到个问题是tornado服务有个接口是计算密集型程序(计算文本相似度),因为tornado是单线程当并发请求接口时会造成生死检查接口无法ping通。预解决方案于是准备用torando-celery将任务放在celery进程中去跑提交celery任务会返回任务id,通过torando的事件循环机制去轮询结果,如果查到就返回给前端,没查到则继续添加callback到ioloop中代码大概长这个样子from tornado.concurrent import Futurefrom






