需要用到第三方的6個接口,假如J1,J2,J3,J4,J5,J6,這6個接口都需要把返回結(jié)果不停的給前端推送/廣播。
思路1:
假如:分配6個進程,進程1執(zhí)行一個Time定時任務(wù)請求J1,進程2執(zhí)行一個Time定時任務(wù)請求J2...依次類推
客戶端建立連接的時候,給我發(fā)送一個特定的字符串,如A1,這個時候就把這個連接對象分配到List1中;
又一個客戶端建立連接的時候,給我發(fā)送一個特定的字符串,如A2,這個時候就把這個連接對象分配到List2中...依次進行歸類。
然后進程1請求J1得到的結(jié)果就推送給List1;
然后進程2請求J2得到的結(jié)果就推送給List2...
思路2:
建立連接onConnection的時候,針對每一個連接對象執(zhí)行一個定時任務(wù),如客戶端A建立了一個連接,這個時候就建立一個定時任務(wù)請求接口J1,客戶端B建立連接的時候就建立一個定時任務(wù)請求接口J2...,斷開的時候再刪除。
這兩種方案哪一個好一些,或者哥哥姐姐們有沒有更好的方案,跪謝。