W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
cf全稱為: CoreFramework, 是一個基于libev的Lua網絡開發(fā)框架. (以下簡稱cf)
cf使用lua腳本語言進行服務端業(yè)務邏輯開發(fā), 在其內部實現(xiàn)了多種網絡協(xié)議與第三方庫用來幫助使用者進行項目原型的快速開發(fā).
cf在底層網絡、定時器封裝自C語言編寫的Libev網絡庫, 極大程度減少C語言使用者的重復學習成本.
cf的httpd內嵌websocket支持, 方便使用者在復用端口的同時也可以享受長連接編寫的樂趣.
cf的C代碼與lua封裝的框架內部實現(xiàn)源碼僅幾千行,同時在源碼包含了一系列中文注釋方便大家閱讀與code review.
cf的創(chuàng)作之初就是一個輕量級的開發(fā)框架! 由于其依賴非常少, 所以在cf開始運行時僅占用1M左右內存.
因為Lua精巧的運行時內存占用與高效的三色gc收集器, 能很好的幫助開發(fā)者在各種開發(fā)場景下運用自如. cf支持多種多樣的使用場景:
你不僅可以在短時間內(time < 0.1s)就能啟動一個制作好的docker鏡像, 也可以在集群內部輕易地擴展多個部署副本.
同時如果你的內存與CPU吃緊! 你可以考慮在不影響業(yè)務的情況下用cf進行開發(fā), 也許它可以幫你減少原有的成本。
在您正確安裝且能正常運行cf后, 可以根據(jù)以下建議進一步學習:
script/main.lua
, 這里有最簡單的httpd實現(xiàn), 幫助您快速開展web service學習;core_start.c
進行閱讀跟蹤; 同時參考core.h
進行了解封裝后的cf內部API與使用;Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: