都說vertx是異步的。經過我的測驗 blockinghandler只是把整個通過變成異步,而當前的并不是異步。
我舉個例子
針對于同一個route 有4個hander處理
分別為 hander1 hander2 handle3 hander4
其中 handler3 是一個需要執行20s的操作
一個請求過來后 經過 1、2 會 卡在3上 當3未執行完成時,又過來了一個新的請求 1和2還會被呼叫 但是3就呼叫不了,所以我說這個異步只是針對于大請求 而具體的handler還不是異步的
可是我的問題是 我就是有好多請求需要執行N多秒 這么一搞 我的這種處理就變成單執行緒了,怎么破 怎么破 怎么破
uj5u.com熱心網友回復:
blockinghandler中還有一個引數叫order,將其設定成false就可以了uj5u.com熱心網友回復:
你好,這個問題解決了嗎?我也遇到了跟你一樣的問題 不能并發執行uj5u.com熱心網友回復:
,貌似只能用vertx.executeBlocking這個api,才不會阻塞轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235706.html
標籤:Web 開發
