cf精巧的 Lua web 開發(fā)框架
cf是什么?
1. 重度Lua使用者喜歡的web開發(fā)框架;
2. 極簡主義hacker自定義web工具;
3. 比tiny更tiny的高效web開發(fā)庫;
如果你也喜歡lua
如果你和我一樣用過各種語言的各種開發(fā)框架, 你就慢慢變得越來越挑剔;
如果你和我一樣寫維護過10000行以上的單class, 你就會開始變得極簡主義;
當(dāng)你進行接口開發(fā)的時候, 是否考慮過你的業(yè)務(wù)代碼數(shù)量還比不上框架內(nèi)置的代碼5%?
當(dāng)你發(fā)現(xiàn)框架啟動需要10秒, 刷新后得到結(jié)果需要5秒后. 電腦慢還不是問題么?
其實這一切都是可以解決..
為什么選擇它?
1. 啟動內(nèi)存不超過1.5M的web service;
2. 輕輕松松幾千個lua協(xié)程, 隨隨意意幾百cf實例, 性能與并發(fā)等你來測;
3. 物聯(lián)網(wǎng)都喜歡的mqtt協(xié)議(luamqtt), 支持同步與異步處理;
4. WebSocket支持, 寫長連接變得非常簡單;
5. 超時器/循環(huán)定時器/sleep我都有, 就怕你不會用;
6. TCP同步非阻塞寫法, 異步DNS內(nèi)置;
7. 支持SSL client method, 安全tcp connect;
8. 更多內(nèi)容(騷話)請看這里
文檔在哪?
script/test_*.lua的代碼就是最好的示例, 當(dāng)然你也可以等我出文檔
如何運行?
參考readme! cfadmin 默認會在script文件夾內(nèi)尋找script/main.lua文件作為入口文件.
還有些什么?
一個喜歡吹水的作者正在等待一群喜歡實力吹水的開發(fā)者加入進來.
作者聯(lián)系方式:
1. issues
