現(xiàn)在是這樣:
一個(gè)worker下面有2個(gè)進(jìn)程
進(jìn)程1:處理繁雜的阻塞任務(wù).
進(jìn)程2:基于channel的worker進(jìn)程重啟信號(hào)接收
我想進(jìn)程2訂閱事件,進(jìn)程2接收到事件,進(jìn)行Worker::stopAll();按道理應(yīng)該是進(jìn)程1跟進(jìn)程2都重啟是吧? 但是因?yàn)檫M(jìn)程1是阻塞任務(wù), 當(dāng)進(jìn)程被阻塞時(shí)不會(huì)立即處理,請(qǐng)問(wèn)這個(gè)應(yīng)該怎么處理比較妥當(dāng)呢?
還有我想請(qǐng)教下,有什么辦法可以做到遠(yuǎn)程實(shí)時(shí)對(duì)所有的worker進(jìn)程進(jìn)行重啟呢?有詳細(xì)的教程嗎?謝謝