由于需要连接多个服务器,所以我在onWorkerStart 事件中创建了一个定时器,让定时器去检查Redis的集合,以此来判断是否需要创建一个新的链接(连接一个新的服务器),测试后这样是可行的,我的疑问在于:当我这样使用workerman时,每创建一个新的连接,是创建了一个子进程,还是创建了一个线程(类似于作为Server时有新的客户端连接那样)。
onWorkerStart 是代表每个独立的进程回调,该回调里的业务逻辑【比如题示场景】既没有创建子进程,更没有创建什么线程,创建的只是一个新的 tcp 连接,一个进程里是可以创建多个tcp连接的。
onWorkerStart 是代表每个独立的进程回调,该回调里的业务逻辑【比如题示场景】既没有创建子进程,更没有创建什么线程,创建的只是一个新的 tcp 连接,一个进程里是可以创建多个tcp连接的。