1
petelin OP 最后有一个 tcp server 的实现, 类似于 gevent 的并发,在 handler 里写 sleep 不会被阻塞
|
2
mdzz Oct 28, 2017
有点意思
|
3
czheo Oct 28, 2017
lz 应该是看了这个吧,代码思路最后一部分一样。
David Beazley - Python Concurrency From the Ground Up: LIVE! - PyCon 2015 |
4
wcsjtu Oct 28, 2017
核心就是用 poll 做异步定时器~ 和 yield 没多大关系吧。lz 可以看看 tornado 的 sleep 实现
|
6
petelin OP @wcsjtu 好的,我去看看,也不是异步定时器,而是异步通知,yield 正如 czheo 说的,是多任务,没有多任务,写出来的也只是 event loop 而已。
|
8
lolizeppelin Oct 30, 2017
粗看了下 eventlet 的做法差不多...用 yield 写起来太别扭了才有 greenlet
|