Hello!
On Tue, Aug 11, 2015 at 4:43 PM, <foreve...@gmail.com> wrote:
> 我才发现好像lua-resty-lock这个库可以帮助在lua协程间的挂起等待,不知这个库可以跨上下文工作吗?
>
可以。不过值得提醒的是,这个库是所有 worker 进程共享的,可能粒度大于你所期望的每进程级别。
> a. cosocket的跨越上下文使用问题。
cosocket 不能跨越处理程序的上下文使用。这种设计简化了资源的生命期管理,避免了连接泄漏。
> b. coroutine的主动挂起,以及跨越上下文coroutine唤醒问题。
未来我们会引入 ngx.thread.mutex API 专门用于此目的。欢迎赞助开发工作。
Regards,
-agentzh