luvit 被忽視的lua 高性能框架(仿nodejs)
阿新 • • 發佈:2017-12-03
github 代碼 .lib 快的 reat scrip lib cti data-
luvit 被忽視的lua 高性能框架(仿nodejs)
來源 https://www.cnblogs.com/rongfengliang/p/7856329.html
luvit 開放模式和nodejs 一樣,但是因為生態以及小眾語言的問題,使用的人比較少,但是從目前 來看更新速度還是比較快的,但是從現有lua 開發框架來說一般傾向於使用nginx+lua 的模式,盡管 有人說luvit 性能比nodejs 還高,還是沒有比較廣泛的普及 1. 安裝curl -L https://github.com/luvit/lit/raw/master/get-lit.sh | sh
2. 簡單代碼
3. 說明local http = require(‘http‘) http.createServer(function (req, res) local body = ‘Hello world\n‘ res:setHeader(‘Content-Type‘, ‘text/plain‘) res:setHeader("Content-Length", #body) res:finish(body) end):listen(1337, ‘0.0.0.0‘) print(‘Server running at http://127.0.0.1:1337/‘)
盡管沒有普及,但是模式以及貢獻的一些lua 類庫對於我們還是比較有幫助的
比如: luv 類庫一個異步,多線程模型類庫,可以通過luarocks 安裝
參考文檔
https://luvit.io/docs.html
https://github.com/luvit/luvit
http://docs.libuv.org/en/v1.x/
luvit 被忽視的lua 高性能框架(仿nodejs)