aLiLua 是一套基於 epoll/kqueue/Lua 構建的網路服務開發框架,aLiLua 使用 epoll 進行網路/檔案IO事件讀寫,對Lua協程進行調度,其性能高效並且簡單,Lua 語言就像 PHP 那么簡單容易理解。
基本介紹
- 中文名:alilua
- 外文名:alilua
簡介,使用示例,特性,
簡介
aLiLua 是一套基於 epoll/kqueue/Lua 構建的網路服務開發框架,
aLiLua 使用 epoll 進行網路/檔案IO事件讀寫,對Lua協程進行調度,其性能高效並且簡單,Lua 語言就像 PHP 那么簡單容易理解。
aLiLua 使用 epoll 進行網路/檔案IO事件讀寫,對Lua協程進行調度,其性能高效並且簡單,Lua 語言就像 PHP 那么簡單容易理解。
使用示例
- local db = mysql:new()
- local db_ok, err, errno, sqlstate = db:connect({
- host = "localhost",
- port = 3306,
- pool_size = 256,
- database = "db",
- user = "user",
- password = "***"})
- if not db_ok then
- header('HTTP/1.1 503 ServerError')
- die('MySQL Connection Error.')
- end
- local res, err, errno, sqlstate = db:query("SELECT * FROM t1 LIMIT 1")
- if not res then
- echo("bad result: ", err, ": ", errno, ": ", sqlstate, ".")
- else
- echo("result: ", json_encode(res)..'\n')
- end
特性
基於 Linux/epoll/Lua 構建
aLiLua 使用 epoll 進行網路/檔案IO事件讀寫,對Lua協程進行調度,其性能高效並且簡單