1.需求示意图 2.需求描述 原本是为了给做unity3d客户端开发的同事提供不定时的消息推送,比如商城购买道具后服务端将道具信息推送给客户端。 本篇文章简化理解,用“相关部门开展活动,向全市人民征集社会服务改善意见”为例子。但核心想法一致:单向推送(指这个需求上只需要单向)。所以这个功能并不是聊天 ...
1.springboot 定时执行某个方法 2.springboot 通过接口生成 某个调度时间 定时执行 方法1: 网上好多案例 不做详细阐述 方法2:业务场景:用户配置一个活动,然后根据配置活动的时间定时推送消息。 1.配置一个每天凌晨的定时任务,去数据库查询数据,将符合条件的 cron表达式放 ...
分类:
编程语言 时间:
2020-07-06 18:13:34
阅读次数:
68
一些情况下,我们希望网页可以直接向桌面推送消息。本文利用 HTML5 的 Web Notifications API 来展示具体的代码该如何编写,同时来看一看这个特性在各个浏览器上的兼容性如何。 查看DEMO 一个简单的例子 javascript if(window.Notification && ...
由于最近工作比较忙,后续博客可能更新不及时,哈哈 前言: 由于python对于微信推送不够友好,需要扫码登录,短信接口需要RMB。我就想到了qq邮箱发送到好友,然而微信有qq邮箱提醒功能,就实现了我需要定时推送消息的需求。 import smtplib,requests from email.mim ...
分类:
其他好文 时间:
2020-05-26 20:20:21
阅读次数:
64
一、 现象 用户打开消息推送有概率报错,后续发现推送消息阅读数、点赞数无法正常更新,mysql报警有行锁, DBA抓到有锁表语句,kill该语句未正常恢复,elk日志有大量的java.sql.SQLException: connection holder is null 重启应用恢复 二、分析 根据 ...
分类:
其他好文 时间:
2020-05-23 16:53:18
阅读次数:
50
public function sendWechatmodel($openid, $data, $go_url, $modelId)//接受消息的用户openid,发送的消息,点击详情跳转的url { //error_log(print_r($openid,true), 3, dirname(__F ...
分类:
微信 时间:
2020-05-21 13:27:15
阅读次数:
67
1 前言 延迟队列的使用场景:1.未按时支付的订单,30分钟过期之后取消订单;2.给活跃度比较低的用户间隔N天之后推送消息,提高活跃度;3.过1分钟给新注册会员的用户,发送注册邮件等。 实现延迟队列的方式有两种: 1)通过消息过期后进入死信交换器,再由交换器转发到延迟消费队列,实现延迟功能; 2)使 ...
分类:
编程语言 时间:
2020-05-17 17:32:52
阅读次数:
71
App接口消息推送我们在使用手机app时,会时不时收到app的推送,今天我们就来看看消息推送怎么实现的。消息推送的方式使用轮询的方法获取推送消息。我们的app每隔1一分钟就发送一个http请求,请求我们的服务器,我们服务器返回推送的消息。(类似于js中setinterval函数设置每隔几秒钟发送ajax)使用第三方平台进行推送这里我们使用极光推送1我们先注册登录2进入控制台,创建应用,我们能拿到a
分类:
移动开发 时间:
2020-05-05 21:52:29
阅读次数:
197
轮询 长轮询 websocket 轮询(效率极低,基本不用) 长轮询(兼容性好) 基于ajax,队列以及异常处理实现简易版本的群聊功能(长轮询) 后端 前端 websocket(主流浏览器都支持) 内部原理 代码验证(无需掌握) 总结:上述代码知识为了诠释websocket内部本质,实际应用直接使用 ...
分类:
Web程序 时间:
2020-04-15 00:30:18
阅读次数:
77
单纯做后端的话,可以用FastAPI框架 1.服务端主动给客户端推送消息 截至目前为止,我们所写的web项目基本都是基于HTTP协议的 HTTP协议有四大特性:无链接(我请求 你响应 我俩没关系了 直接断开链接) 基于HTTP协议实现服务端主动给客户端推送消息好像有点麻烦~~~ 我们都经历过,浏览器 ...
分类:
其他好文 时间:
2020-04-13 21:07:25
阅读次数:
95