2012/5/10 陶春华 <taochunhua.cn@gmail.com>:
> 我很好奇,openresty中的cosocket是如何实现的?
ngx_lua 模块中的 cosocket 是在下面这个 .c 文件实现的:
https://github.com/chaoslawful/lua-nginx-module/blob/master/src/ngx_http_lua_socket.c
> 我在网上搜索了一下,找到一个开源的cosocket实现:
> http://keplerproject.github.com/copas/
> 这个项目是用lua的coroutine做的,我读了一下代码,感觉很晦涩,代码写得也有点草。
这个与 ngx_lua 模块的 cosocket 并无关系 :)
> 请问openresty是否是直接用c实现的?
>
是的。
Regards,
-agentzh