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