A用户发起http请求,服务器发起ws获取客户端B数据,收到B数据后回复给A

问题描述 1、A用户发起http请求, 2、http服务端,通过调用让Gateway的ws服务端向ws客户端B发送请求, 3、ws客户端B收到数据后,发送回复给ws服务端, 4、ws服务端收到数据后,让http服务器响应A的http请求 请问怎么实现,ws过程是异步的,好像A用户的http请求处理过程必须有等待,类似sleep来等待ws通讯完,才能拿到数据响应给A。等待就堵塞,不好,还有什么好的方案吗? 想到的方案 ...

Mruos 发表与 2022-11-03 823 浏览 2 回答
请问同时处理多个任务,应该用什么

问题描述 比如:同时有30个房间的消息需要进行分析计算,有耗时业务,但对时间要求高,不能一个个处理,要一起处理。之前用编译语言都是多线程处理,开30个线程同步进行。 webman里我应该用什么? 1、队列不行吧,队列是先进先出,有了处理顺序,时间上肯定有大的差别。不用队列需要用什么呢? 2、队列可以多进程消费,那如果我有100个房间,设置可允许100个进程同时消费,这样进程这么多,也很不好吧? 谢谢...

Mruos 发表与 2022-10-18 742 浏览 2 回答

Mruos

80
积分
0
获赞数
0
粉丝数
2022-08-25 加入
🔝