gatewayworker的onMessage方法接收第一個消息還在處理時前端發(fā)送第二個消息不處理。 想要實現(xiàn)的是,前端只要一發(fā)消息,不管上一條消息業(yè)務(wù)有沒有處理完都進行現(xiàn)在這條的處理。
使用異步的方式操作···
gatewayWorker不適合處理慢業(yè)務(wù),因為一個慢請求會影響所有這個進程的所有請求,導致業(yè)務(wù)系統(tǒng)卡頓
那需要長連接的慢業(yè)務(wù)用什么方式解決呢?
放隊列里執(zhí)行,執(zhí)行完通過gatewayClient調(diào)用gateway接口推送結(jié)果給客戶端
您好,有案例demo可以參考嗎?
按照手冊做就行 http://www.wtbis.cn/doc/workerman/components/workerman-redis-queue.html http://www.wtbis.cn/doc/gateway-worker/push-in-other-project.html
4個方法您更推薦第幾個呢
都可