由于需要連接多個(gè)服務(wù)器,所以我在onWorkerStart 事件中創(chuàng)建了一個(gè)定時(shí)器,讓定時(shí)器去檢查Redis的集合,以此來(lái)判斷是否需要?jiǎng)?chuàng)建一個(gè)新的鏈接(連接一個(gè)新的服務(wù)器),測(cè)試后這樣是可行的,我的疑問(wèn)在于:當(dāng)我這樣使用workerman時(shí),每創(chuàng)建一個(gè)新的連接,是創(chuàng)建了一個(gè)子進(jìn)程,還是創(chuàng)建了一個(gè)線程(類似于作為Server時(shí)有新的客戶端連接那樣)。
onWorkerStart 是代表每個(gè)獨(dú)立的進(jìn)程回調(diào),該回調(diào)里的業(yè)務(wù)邏輯【比如題示場(chǎng)景】既沒(méi)有創(chuàng)建子進(jìn)程,更沒(méi)有創(chuàng)建什么線程,創(chuàng)建的只是一個(gè)新的 tcp 連接,一個(gè)進(jìn)程里是可以創(chuàng)建多個(gè)tcp連接的。