我這邊有五十個(gè)物聯(lián)網(wǎng)項(xiàng)目,架構(gòu)上使用了分庫管理和GatewayWorker框架,因?yàn)橐髷?shù)據(jù)實(shí)時(shí)性高,
所以采用了異步任務(wù)去處理,防止堵塞,比如我開啟50個(gè)異步任務(wù)進(jìn)程。會(huì)出現(xiàn)一個(gè)項(xiàng)目每個(gè)進(jìn)程new 一次數(shù)據(jù)庫連接。越多項(xiàng)目就越多連接數(shù),這個(gè)有什么好的辦法嗎?
好的,老大我試試,減少異步任務(wù)進(jìn)程不可行。比如我 20個(gè)項(xiàng)目 10個(gè)進(jìn)程,會(huì)滿滿的出現(xiàn)堵塞問題
大佬,還有個(gè)問題請(qǐng)教,use 是改變當(dāng)前進(jìn)程選擇的數(shù)據(jù)庫,如果2個(gè)項(xiàng)目連接在同一個(gè)進(jìn)程,第一個(gè)項(xiàng)目任務(wù)沒執(zhí)行完,第二項(xiàng)目的任務(wù)進(jìn)來了,更改了數(shù)據(jù)庫,會(huì)不會(huì)導(dǎo)致錯(cuò)亂啊。
進(jìn)程里項(xiàng)目是串行的,同一個(gè)進(jìn)程里不會(huì)出現(xiàn)第一個(gè)任務(wù)沒執(zhí)行完,就執(zhí)行第二個(gè)任務(wù)的情況