因為某些原因,每次改了代碼,希望用restart,而不是用reload,所以使用了阿里云的alb作為負載均衡,alb支持優(yōu)雅中斷功能,就是后端服務出現(xiàn)異常,暫時不會中斷與客戶端的連接,但是剛才試了下,restart后,客戶端立馬中斷了連接,是不是restart會主動關閉所有已連接的客戶端
gatewayWorker restart會關閉所有客戶端連接。
即使alb支持優(yōu)雅中斷功能也沒有意義,連接在gateway層面已經(jīng)不存在了,需要重新連接gateway才可以。
reload就是保留連接,只重啟業(yè)務進程。你試下在onWorkerStart里觸發(fā)hyperf的注解操作,不要在onWorkerStart運行前觸發(fā)hyperf的注解操作