tornado 中使用进程池

来源:10-7 手机号码注册-1

今日长剑在握

2019-02-07

我有个非常耗时的 Handler,每次它执行都需要花费几个小时,并且我需要获取它执行过程中的 stdout 和 stderr,所以我需要用到进程池。

我想问一下老师,tornado 中有提供异步的进程池吗?还是说进程池与异步无关,直接用 concurrent.futures.ThreadPoolExecutor?

写回答

1回答

bobby

2019-02-11

tornado底层使用的是asyncio,asyncio的loop有一个方法 run_in_executor 这个方法会将你的方法放入到线程池中运行,因为asyncio启动的时候会启动一个线程池

0
2
bobby
回复
今日长剑在握
好的,
2019-02-13
共2条回复

Tornado从入门到进阶 打造支持高并发的技术论坛

异步IO并发编程/Form,ORM/aiomysql、peewee-async/epoll

593 学习 · 350 问题

查看课程