【Skynet】 服務端與客戶端交互(sproto長連接)操作客戶端

Skynet_MongoDB_Demo

代碼地址
自己寫的一個服務端與客戶端交互(sproto長連接)操作客戶端的小demo
1、網關服務:服務端與客戶端交互參考:雲風 skynet/examples的watchdog.lua agent.lua
2、客戶端參考 client.lua
3、config 的 path文檔目錄參考:雲風 skynet_sample 也可以自己修改很簡單的
4、我加了與mongodb交互的功能、也把sproto協議寫出來了,主要的內容代碼已註釋
mongodb的接口源碼:mongo.lua 裏面已經封裝了bson decode 和 encode
(使用參考test/testmongodb.lua)

問題:其中有個有關watchdog的心跳包問題:
​ 這裏師傅跟我分析了一下,如果服務端每5s發心跳(雲風的代碼就是demo這樣子寫的),上萬人的服務器是不是會炸掉呢?? 所以這個心跳包的邏輯放客戶端是不是更好一點??
更好的框架參考:skynet_sample/src/service_package.c (這個是雲風大佬寫的新的,更好用)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章