因为系统一直检测markdown 格式不正确,以图片方式发布了相关问题。
补充实际场景 小程序请求获取某位会员的线下会员卡信息->发送给 PHP 处理(线上不缓存任何数据,需要请求线下)->交给 workerman 处理(下发给 线下nodejs 服务)->线下 nodejs查询线下本地数据->返回给 workerman->workerman 接收到回传-> ??? 如何发给第二步的 PHP 接口呢
直接在你的workerman里面curl方式请求你的接口
这样会有数据紊乱问题,workerman 把数据给到了 PHP,但是接口不知道该返回给谁了,除非这里做业务等待。
这个是你的具体业务逻辑了
或者是否有其它的解决方案呢?
把第二步 PHP 接口做成一个事件来处理
感觉可行,我再仔细研究下
没注意 workerman 的话要去看下发布和订阅事件
是用的gatewayClinet吗
已使用加入缓存的方式解决,业务处理让前端去处理。
PHP接口接收到请求后,先查询缓存数据,如果没找到则下发网关请求线下数据,此时直接返回。让前端去轮询接口,直到有真的返回值停止。
感谢各位,结贴。
补充实际场景
小程序请求获取某位会员的线下会员卡信息->发送给 PHP 处理(线上不缓存任何数据,需要请求线下)->交给 workerman 处理(下发给 线下nodejs 服务)->线下 nodejs查询线下本地数据->返回给 workerman->workerman 接收到回传-> ??? 如何发给第二步的 PHP 接口呢
直接在你的workerman里面curl方式请求你的接口
这样会有数据紊乱问题,workerman 把数据给到了 PHP,但是接口不知道该返回给谁了,除非这里做业务等待。
这个是你的具体业务逻辑了
或者是否有其它的解决方案呢?
把第二步 PHP 接口做成一个事件来处理
感觉可行,我再仔细研究下
没注意 workerman 的话要去看下发布和订阅事件
是用的gatewayClinet吗
已使用加入缓存的方式解决,业务处理让前端去处理。
PHP接口接收到请求后,先查询缓存数据,如果没找到则下发网关请求线下数据,此时直接返回。让前端去轮询接口,直到有真的返回值停止。
感谢各位,结贴。