针对workerman,帮忙看一下哪个思路好,谢谢

adminx

问题描述

需要用到第三方的6个接口,假如J1,J2,J3,J4,J5,J6,这6个接口都需要把返回结果不停的给前端推送/广播。

思路1
假如:分配6个进程,进程1执行一个Time定时任务请求J1,进程2执行一个Time定时任务请求J2...依次类推
客户端建立连接的时候,给我发送一个特定的字符串,如A1,这个时候就把这个连接对象分配到List1中;
又一个客户端建立连接的时候,给我发送一个特定的字符串,如A2,这个时候就把这个连接对象分配到List2中...依次进行归类。

然后进程1请求J1得到的结果就推送给List1;
然后进程2请求J2得到的结果就推送给List2...

思路2:
建立连接onConnection的时候,针对每一个连接对象执行一个定时任务,如客户端A建立了一个连接,这个时候就建立一个定时任务请求接口J1,客户端B建立连接的时候就建立一个定时任务请求接口J2...,断开的时候再删除。

这两种方案哪一个好一些,或者哥哥姐姐们有没有更好的方案,跪谢。

667 1 1
1个回答

walkor

方法1更好一些

年代过于久远,无法发表回答
🔝