alilua

aLiLua 是一套基於 epoll/kqueue/Lua 構建的網路服務開發框架,aLiLua 使用 epoll 進行網路/檔案IO事件讀寫,對Lua協程進行調度,其性能高效並且簡單,Lua 語言就像 PHP 那么簡單容易理解。

基本介紹

  • 中文名:alilua
  • 外文名:alilua
簡介,使用示例,特性,

簡介

aLiLua 是一套基於 epoll/kqueue/Lua 構建的網路服務開發框架,
aLiLua 使用 epoll 進行網路/檔案IO事件讀寫,對Lua協程進行調度,其性能高效並且簡單,Lua 語言就像 PHP 那么簡單容易理解。

使用示例

  1. local db = mysql:new()
  2. local db_ok, err, errno, sqlstate = db:connect({
  3. host = "localhost",
  4. port = 3306,
  5. pool_size = 256,
  6. database = "db",
  7. user = "user",
  8. password = "***"})
  9. if not db_ok then
  10. header('HTTP/1.1 503 ServerError')
  11. die('MySQL Connection Error.')
  12. end
  13. local res, err, errno, sqlstate = db:query("SELECT * FROM t1 LIMIT 1")
  14. if not res then
  15. echo("bad result: ", err, ": ", errno, ": ", sqlstate, ".")
  16. else
  17. echo("result: ", json_encode(res)..'\n')
  18. end

特性

基於 Linux/epoll/Lua 構建
aLiLua 使用 epoll 進行網路/檔案IO事件讀寫,對Lua協程進行調度,其性能高效並且簡單

相關詞條

熱門詞條

聯絡我們