[已解决]workerman接收回传消息后,如何发送给 PHP

Heartbeat

因为系统一直检测markdown 格式不正确,以图片方式发布了相关问题。

1133 5 0
5个回答

Heartbeat

补充实际场景
小程序请求获取某位会员的线下会员卡信息->发送给 PHP 处理(线上不缓存任何数据,需要请求线下)->交给 workerman 处理(下发给 线下nodejs 服务)->线下 nodejs查询线下本地数据->返回给 workerman->workerman 接收到回传-> ??? 如何发给第二步的 PHP 接口呢

  • 不败少龙 2022-12-14

    直接在你的workerman里面curl方式请求你的接口

  • Heartbeat 2022-12-14

    这样会有数据紊乱问题,workerman 把数据给到了 PHP,但是接口不知道该返回给谁了,除非这里做业务等待。

  • 不败少龙 2022-12-14

    这个是你的具体业务逻辑了

Heartbeat

或者是否有其它的解决方案呢?

  • 暂无评论
wolfcode

把第二步 PHP 接口做成一个事件来处理

smile1

是用的gatewayClinet吗

  • 暂无评论
Heartbeat

已使用加入缓存的方式解决,业务处理让前端去处理。

PHP接口接收到请求后,先查询缓存数据,如果没找到则下发网关请求线下数据,此时直接返回。让前端去轮询接口,直到有真的返回值停止。

感谢各位,结贴。

  • 暂无评论
年代过于久远,无法发表回答
×
🔝