有兩個疑惑:
1、官方有一篇文章,平滑重啟,僅支持Worker::runAll()執(zhí)行后的代碼進行reload。
如有發(fā)布系統(tǒng),通過軟鏈指向了最新版本的代碼,而且只保留10次(01-10)可以回滾的版本,問題是:我在01次啟動了register,gateway,worker,這時候發(fā)布第11次的代碼,會將01的代碼刪除,這時候會有影響嗎?
2、gatewayWorker負載均衡的內(nèi)部機制是什么,輪詢?權(quán)重?可以自定義設(shè)置嗎?文檔上面沒找到。
望作者指點一二,謝謝~
第二點貌似可以設(shè)置路由 http://doc2.workerman.net/router.html 來負載均衡
第一點得自己測試下吧。感覺代碼常駐內(nèi)存了,磁盤上的文件刪除了不影響內(nèi)存里的代碼,除非進程重啟了才會去載入磁盤里的某些業(yè)務(wù)代碼。