理解cosocket

cosocket是OpenResty世界中技术、实用价值最高部分。以非常优雅、高效的方式进行socket编程。

其实,cosocket本质上是使用lua的上下文保存能力,在网络阻塞的时候使用yield来暂存状态,并监听对应socket事件,等socket有返回或者状态变化的时候再用resume来回复原来的状态继续运行,但对于开发人员来讲,不需要处理这一切,只需要像原来同步编程那样依次调用即可。

详细介绍请看怎样理解 cosocket