請(qǐng)問(wèn)在mvc中調(diào)用GatewayClient發(fā)送數(shù)據(jù)前,有方法判斷GatewayWork是否正常嗎?比如沒(méi)啟動(dòng),或者registerAddress錯(cuò)誤連接不上之類。 在GatewayWork沒(méi)啟動(dòng)時(shí),調(diào)用GatewayClient發(fā)送數(shù)據(jù)會(huì)因?yàn)檫B接不上registerAddress產(chǎn)生致命錯(cuò)誤,請(qǐng)問(wèn)有什么方法可以先做判斷嗎?還是只能寫在try里做異常處理? 我這的場(chǎng)景是GatewayWork開啟時(shí),功能全部開啟用戶體...
事情的背景是這樣的,我想一次抓取多個(gè)網(wǎng)頁(yè)的內(nèi)容,簡(jiǎn)單的做法可以是把網(wǎng)址放進(jìn)數(shù)組里,foreach遍歷出來(lái)一個(gè)個(gè)抓取。但這樣是同步的,耗時(shí)比較長(zhǎng),所以我想用異步多進(jìn)程來(lái)實(shí)現(xiàn)。 我參考了workman手冊(cè)http://doc.workerman.net/faq/async-task.html,寫了類似的代碼。 其中task worker的進(jìn)程數(shù)是5,實(shí)現(xiàn)抓取一個(gè)網(wǎng)頁(yè)的業(yè)務(wù)。 而主worker的進(jìn)程數(shù)是1,接收到網(wǎng)址數(shù)組后...