在business進(jìn)程里 如果有耗時(shí)長(zhǎng)的計(jì)算 就會(huì)阻塞住整個(gè)進(jìn)程吧? 這樣gateway如果還把往business做連接business還能處理么?數(shù)據(jù)會(huì)不會(huì)丟失?
對(duì),會(huì)阻塞整個(gè)進(jìn)程,所以不建議把耗時(shí)的操作在business進(jìn)程做。
如果business進(jìn)程阻塞中,gateway進(jìn)程繼續(xù)向當(dāng)前其發(fā)送消息,消息會(huì)緩沖在gateway的socket緩沖區(qū),gateway到business進(jìn)程的socket緩沖區(qū)大小位50M,可以通過(guò)http://doc3.workerman.net/worker-development/default-max-send-buffer-size.html更改。如果緩沖區(qū)滿,數(shù)據(jù)將會(huì)被丟棄。