Lua的epoll模块:lua-epoll

Lua   2014-07-29 20:31:02 发布
您的评价:
     
0.0
收藏     0收藏
文件夹
标签
(多个标签用逗号分隔)

Lua的epoll模块

更多细节,请查看sample.lua

API:

ok,err=epoll.setnonblocking(fd)

设置一个文件描述符非阻塞。

epfd,err=epoll.create()

创建一个 epoll 文件描述符。

ok,err=epoll.register(epfd,fd,eventmask)

把目标文件描述符 fd 注册到由 epfd 引用的 epoll 实例上并把相应的事件 event 与内部的 fd 相链接。

ok,err=epoll.modify(epfd,fd,eventmask)

更改目标文件描述符 fd 相关联的事件 event

ok,err=epoll.unregister(epfd,fd)

从由 epfd 引用的 epoll 实例中删除目标文件描述符 fd

events,err=epoll.wait(epfd,timeout,max_events)

在一个 epoll 文件描述符上等待 I/O 事件。

ok,err=epoll.close(epfd)

关闭一个 epoll 文件描述符。

项目主页:http://www.open-open.com/lib/view/home/1406602744812

扩展阅读

用lua扩展你的Nginx
LAMP架构演进到LAMPGC,再演进到LNMLGC(linux+nginx+mysql+lua+gearman+C)
网络服务开发框架:aLiLua
使用memc-nginx和srcache-nginx模块构建高效透明的缓存机制
全面解读python web 程序的9种部署方式

为您推荐

一个很酷带音效的下拉菜单(html5 + css3)
CSS学习总结
Android开发的16条小经验总结
[原]Spring Boot(1)-快速构建应用
PHP图片上传与预览

更多

Lua
Lua开发
相关文档  — 更多
相关经验  — 更多
相关讨论  — 更多