外部延时不用管,重要的是响应回来后立刻能处理。async异步运行时对于协程总是有调度的,所以用异步不能保证立马被调度到,也就是外部处理完了,我这边并不能立刻处理。
另外还有个更大的潜在问题 ,像tokio里面是有过类似公平调度的计数器的,如果把这个loop线程用异步的方式来写,很可能会因为loop线程里面其他耗时的处理导致yield出去之后需要更长时间才能调度回来。
【 在 hellowub (wub) 的大作中提到: 】
: 没太明白你的意思。
:
: 你说的loop线程 请求外部服务的话,那从 发出请求 到 收到响应,这段时间的延迟应该是很大的(取决于网络和服务端处理)。这个跟 是否async异步编程没关系吧。无论同步还是异步都要有这个延迟。
:
--
FROM 116.237.206.*