网络服务开发框架,aLiLua 正式发布第一个版本 v0.22

jopen 11年前

aLiLua 是一套基于 Linux/epoll/Lua 构建的网络服务开发框架
aLiLua 使用 epoll 进行网络/文件IO事件读写,对Lua协程进行调度,其性能高效并且简单
Lua 语言就像 PHP 那么简单容易理解

基于 linux+epoll+lua 的 Web Server 正式对外发布第一个版本 v0.22。你可以在这里下载: https://github.com/yo2oneoo/alilua/archive/master.zip 或检出代码 https://github.com/yo2oneoo/alilua

本次发布的第一个版本已满足一般 Web 开发需求,具体功能列表:

1. cosocket (异步网络IO)
2. connection pool (连接池)
3. ssl socket
4. HTTP/1.1 (keepalive 支持)
5. gzip/deflate 压缩
6. session
7. 基于共享内存的 key/value cache (由 Yac 提供)
8. template 模板引擎
9. sandbox (可用于做 PaaS 服务)
10. iconv 等字符串处理
11. hooker/filter 钩子和过滤器
12. CLI 支持命令行模式
13. writev/sendfile 高性能的网络读写操作

14. mysql/memcached/redis/http client (由 ngx_lua 提供)