各位大神:
我正在做一个类似顺丰车的小程序。涉及到乘客端与司机端的通讯问题。
假设乘客端发布一个行程,司机顺利接单后,需要乘客端有个及时提醒以及页面状态变化。。
请问这种操作是采用即时通讯技术?还是有其他办法可以实现呢??
websocket或sse
我感觉都不合适呢。
如果中间过程小程序关闭了。。。连接断开了, 怎么办??
每次登陆小程序都去连接socket??
@五百万: 使用云函数或后端服务维持连接:
如果你的业务逻辑允许,可以考虑将WebSocket的持久化连接放在云函数或后端服务器上,然后通过HTTP请求桥接小程序和后端的WebSocket连接。
@五百万: 其实每次打开后重新请求一下也行吧
@银弹社宾狗: 如果小程序关闭,,每次进入小程序进行一个连接吗??。
服务器推
我感觉推和查结合才行。
推保证实时性,查保证数据不丢。
我感觉这种websocket去实现,或者就定时轮询
轮询肯定是不行的我感觉。。太耗资源。。。
用websocket我感觉什么时间进行连接,什么时候断开 得仔细研究研究。
最好的方案我感觉还应该是用即时通讯技术。。
推送一下消息,,如果客户端打开的话立即更新状态信息,,或者再次打开客户端则查询一下状态信息。。。
是在微信里面吗?微信里面的话,乘客发布行程时可以调起一个弹窗,询问乘客是否在有人接单时允许一次通知,当司机接单的时候,后端可以利用微信的api给乘客发送一个通知卡片
实时性要求这么高只有websocket了吧
扩展性的问一句。。。有了websocket以后,,类似腾讯的IM及时通讯 是不是用处就不那么大了啊