首页
下载
文档
社区
视频
捐赠
源代码
赞助商
AOT 编译器
AI 助理
商业产品
PHP AOT 原生编译器
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
物联网开发场景,http请求如何阻塞至tcp返回
swoole开启两个服务:http和tcp http提供外部接口 tcp负责与物联网设备通信 终端设备(DTU)连接tcp建立通信 http有一个开锁接口,`postman请求这个接口` -> `tcp就会下发指令到终端设备【这个时候http已经结束返回了】` -> `终端设备会返回执行结果到服务端` 现在我想要在http中拿到请求的结果
发布于5年前 · 37 次浏览 · 来自
提问
耿
耿家大密
swoole开启两个服务:http和tcp http提供外部接口 tcp负责与物联网设备通信 终端设备(DTU)连接tcp建立通信 http有一个开锁接口,`postman请求这个接口` -> `tcp就会下发指令到终端设备【这个时候http已经结束返回了】` -> `终端设备会返回执行结果到服务端` 现在我想要在http中拿到请求的结果
赞
2
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
登录
后参与评论
评论
2021-07-09
鲁飞
https://wiki.swoole.com/#/http_server?id=detach
赞
1
回复
2021-07-10
耿
耿家大密
回复
鲁飞
感谢 感谢
赞
0
回复
2021-07-10
耿
耿家大密
http请求进来 ->detach阻塞->Atomic->set(http的$fd) ->tcp发送指令->tcp回传 ->task(回传数据)->task监听回调 ->使用Atomic计数器记录的$fd->http返回结果()
赞
1
回复
2021-08-20
iceman
朋友,你这个项目能分享下具体做法吗?我也有这样的开发需求
赞
0
回复