需要做一个对接硬件 并小程序远程控制,第一次了解到 workerman等系列可以实现用TCP跟硬件进行通讯,同时还需要写业务逻辑和api跟小程序对接,并把数据保存到mysql,webman 是不是可以像TP框架那样可以直接写业务逻辑和api?但偶还没研究明白 websocket 怎么转换传到api?论坛里也没找到类似的例子,另外应该用 webman,workerman还是用GatewayWorker更合适这样的场景呢?第一次接触比较菜,各位大虾给点思路和指导下,非常感谢!
市场里有一个IOT物联网系统可以满足你的要求
好的,我了解下
小程序创建socket连接服务端发送控制指令,服务端转发指令到硬件,业务数据进队列。消费者慢慢消费队列数据。齐活
wss协议是不是也可以的呢?
GatewayWorker 更适合开发物联网 数据处理只要在event.php里面处理就好
那物联网相关以外 业务逻辑和aip ,还需要整合TP等框架来写不?
可以在gateway的event.php里面用curl调用tp的接口方法
我看了手册说 GatewayWorker提供非常方便的API?但没看到具体的用法, 这个不适用于开发业务逻辑小程序的API?
小程序的api只能用tp或者webman去开发,GatewayWorker只做websocket数据上报和下发
哦,了解了,谢谢!方便私聊下吗?
我在webman群里 二流子
webman安装GatewayWorker扩展,我现在也在搞。
哦,那webman写业务逻辑和API方面 方便吗?第一次接触不是很熟悉。
是的
不应该是分开写嘛,用 workrman 或者 GatewayWorker 单独写TCP服务,然后用 webman 写API对外暴露业务端能力。webman 和 TCP通讯,再用消息队列中间件即可
webman 是可以全部实现
全部用 webman 一把梭肯定也是没问题的,我这也只是一种方案而已,侧重点不一样
直接webman安装gateway插件,全部解决
webman安装gateway插件,那应该更便捷点?
这是gatewayWorker手册里推荐的方式与ThinkPHP等框架结合 简单来说 客户端(如小程序,pc网页)可以通过http调用web服务器的接口(如tp和webman),web服务器与gatewayWokrer建立长连接来发送控制命令给硬件 同时客户端建立与gatewayWorker的长连接,来等待gatewayWorker推送的硬件数据,硬件的数据会发送到gatewayWorker,gatewayWorker解析后转发给对应的客户端 此外,客户端也可以直接建立客户端与gatewayWorker的长连接,发送命令到硬件,如基于Workerman的物联网后端管理平台设计,这是一个使用gatewayWokrer开发的完整物联网例子
好的,谢谢,研究下。
GatewayWorker 做ws 通讯联通硬件设备, 其他业务逻辑随便用什么mvc框架正常写都可以
市场里有一个IOT物联网系统可以满足你的要求
好的,我了解下
小程序创建socket连接服务端发送控制指令,服务端转发指令到硬件,业务数据进队列。消费者慢慢消费队列数据。齐活
wss协议是不是也可以的呢?
GatewayWorker 更适合开发物联网 数据处理只要在event.php里面处理就好
那物联网相关以外 业务逻辑和aip ,还需要整合TP等框架来写不?
可以在gateway的event.php里面用curl调用tp的接口方法
我看了手册说 GatewayWorker提供非常方便的API?但没看到具体的用法, 这个不适用于开发业务逻辑小程序的API?
小程序的api只能用tp或者webman去开发,GatewayWorker只做websocket数据上报和下发
哦,了解了,谢谢!方便私聊下吗?
我在webman群里 二流子
webman安装GatewayWorker扩展,我现在也在搞。
哦,那webman写业务逻辑和API方面 方便吗?第一次接触不是很熟悉。
是的
不应该是分开写嘛,用 workrman 或者 GatewayWorker 单独写TCP服务,然后用 webman 写API对外暴露业务端能力。webman 和 TCP通讯,再用消息队列中间件即可
webman 是可以全部实现
全部用 webman 一把梭肯定也是没问题的,我这也只是一种方案而已,侧重点不一样
直接webman安装gateway插件,全部解决
直接webman安装gateway插件,全部解决
webman安装gateway插件,那应该更便捷点?
这是gatewayWorker手册里推荐的方式与ThinkPHP等框架结合
简单来说
客户端(如小程序,pc网页)可以通过http调用web服务器的接口(如tp和webman),web服务器与gatewayWokrer建立长连接来发送控制命令给硬件
同时客户端建立与gatewayWorker的长连接,来等待gatewayWorker推送的硬件数据,硬件的数据会发送到gatewayWorker,gatewayWorker解析后转发给对应的客户端
此外,客户端也可以直接建立客户端与gatewayWorker的长连接,发送命令到硬件,如基于Workerman的物联网后端管理平台设计,这是一个使用gatewayWokrer开发的完整物联网例子
好的,谢谢,研究下。
GatewayWorker 做ws 通讯联通硬件设备, 其他业务逻辑随便用什么mvc框架正常写都可以