其实tornado 本身已经优化的很好了,采用线程池优化并不是最优方案。耗时任务,通常涉及IO,其中常见的操作即是写日志,写数据库等数据持久化操作,此时我们更可以采取分布式任务队列的方式来进行优化。常见的有Celery + RabbitMq + Redis方案构建分布式任务队列系统。
后面我会更新我自己的解决方案,大家看到错误也可以帮我指出来,我们一起进步
其实tornado 本身已经优化的很好了,采用线程池优化并不是最优方案。耗时任务,通常涉及IO,其中常见的操作即是写日志,写数据库等数据持久化操作,此时我们更可以采取分布式任务队列的方式来进行优化。常见的有Celery + RabbitMq + Redis方案构建分布式任务队列系统。
后面我会更新我自己的解决方案,大家看到错误也可以帮我指出来,我们一起进步