问答

网站服务端如何异步推送数据到小程序前端

作者:admin 2021-06-08 我要评论

已有一个正在运行的网站项目,用的是thinkphp3.2框架,Apache服务器。 现要求扩展项目以支持小程序,小程序的用户付款后,请求网站服务端异步处理数据,并且网站...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

已有一个正在运行的网站项目,用的是thinkphp3.2框架,Apache服务器。
现要求扩展项目以支持小程序,小程序的用户付款后,请求网站服务端异步处理数据,并且网站服务端处理完数据之后,要能异步推送到小程序前端以通知用户。

实际业务中,网站服务端处理数据 所需时长 是不固定的,有可能几十秒,有可能几分钟。

这样的话,小程序轮询请求 是不是不太合适?会让服务端处理很多无用的请求?

那么是不是建立websocket连接再推送比较好呢?
thinkphp3.2如何搭建 适合小程序使用wss?

###

轮询和ws都可以,重要的是你的业务目标,会ws就弄,不会就轮询呗

###

建议还是做微信级别的推送,而不是做界面层面的推送。
另外websocket,如果小程序处于后台,是无法立即收到的,或者是小程序自动结束后,也无法收到。
所以,建议还是用微信的消息推送功能。

###

如果仅仅是个通知消息,可以直接用微信小程序的订阅消息

如果不能满足你的需求,考虑 Websocket 和 轮询,时效性要求不高的话,可以考虑轮询。

###

php Workerman 考虑下

###

换个角度, 如果关闭了小程序,这个推送会显得毫无意义,用户也看不到;
可以尝试让用户关注小程序关联的公众号, 利用公众号来推送;
或者 使用微信的订阅消息

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 网站服务端如何异步推送数据到小程序前

    网站服务端如何异步推送数据到小程序前

  • 服务器(数据库、应用、集群)使用规划

    服务器(数据库、应用、集群)使用规划

  • vuepress 搜索栏 显示结果异常

    vuepress 搜索栏 显示结果异常

  • 请教一个Typescript报错:Type 'Number

    请教一个Typescript报错:Type 'Number

腾讯云代理商
海外云服务器