Python web实时消息服务器后台推送技术方案---GoEasy
Goeasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送!个人感觉goeasy推送更稳定,推送速度快,代码简单易懂上手快
浏览器兼容性:GoEasy推送支持websocket 和polling两种连接方式,从而可以支持IE6及其以上的所有版本,同时还支持其它浏览器诸如Firefox, Chrome, Safari 等等。
支 持不同的开发语言: GoEasy推送提供了Restful API接口,无论你的后台程序用的是哪种语言都可以通过RestfulAPI来实现后台实时推送。如:Java, PHP, C#, Ruby, Python, C, C++, ASP.NET, Node.js...
支持后台及前台推送:后台用Restful API,前台用goeasy.js;运用十分简单!
推送的原理:GoEasy的实现原理很简单,就是推送消息的一端只负责推送,而需要接收的页面需要预先订阅。订阅什么呢?订阅channel。往某个channel上推送消息,客户端就订阅相同的channel,这样就可以确保准确接收。通过channel我们可以自己指定哪些页面或哪些用户可以接收到从这个channel上推送出来的消息。
Python web实时消息后台服务器推送技术方案
下面我介绍一下使用GoEasy的步骤:
1. 你需要到goeasy官网上注册一个账号,并创建一个应用,应用创建好后系统会默认为它生成两个key: publish key 和subscribe key
2. 前台实时订阅及接收
只需要引入goeasy.js,然后调用goeasy的subscribe方法订阅一个channel即可,订阅时无论是用publish key还是subscribe key都可以。通过subscribe的参数 onMessage的回调函数可以实时接收到消息。
3. 前台实时推送
还是需要引入goeasy.js(如果该页面已经引入了可不在引入),然后调用goeasy的publish方法向已订阅的channel上推送消息即可,推送时只能用publish key。
4. 后台实时推送
调用GoEasyRestful API,用post方式访问http://goeasy.io/goeasy/publish,同时还需要带上三个必要参数:
appkey: publish key
channel: 你订阅了的channel
content: 推送内容
转载于:https://blog.51cto.com/12271315/1871805
Python web实时消息服务器后台推送技术方案---GoEasy相关推荐
- Python Web实时消息后台服务器推送技术---GoEasy
越来越多的项目需要用到实时消息的推送与接收,怎样实现最方便呢?我这里推荐大家使用GoEasy,它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持we ...
- 服务器内容推送技术(转)
服务器内容推送技术 1. 传统轮询:利用WEB页面META刷新机制,指定一定时间间隔进行页面装载服务. 不足:用户体验差,服务器压力大 2. Ajax轮询:采用异步响应机制 不足:有延迟, ...
- web应用从服务器主动推送消息到客户端到方式
总结帖 为什么需要服务端向客户端推送消息? 在某些应用功能中,例如定位,游戏,社交消息的推送等,用户都是被动接受u消息的,为了处理这类问题,需要服务端向客户端推送消息. 引言: 普通情况下,有客户端向 ...
- 一文弄懂redis分布式缓存之微博推送技术方案
1️⃣业务场景分析 关注微博 登录首页展示了我关注的所有人发的微博,展示形式是列表 滚动有分页加载 2.个人微博 我发的微博展示在个人微博,展示形式也是列表 滚动有分页加载 2️⃣ 基于redis技术 ...
- 服务器主动推送消息数据给客户端
1 引言 这个问题第一次是我在实现一个导师的方案的时候所发现的,一开始我需要实现服务器与客户端的密钥协商和数据传递,服务器需要主动分发(推送)密钥给客户端,因为以前没有做过相关编码,后来只能想到用反向 ...
- dwr 后台服务器推送技术
刚才写了一篇<dwr传对象到前台>,现在继续下一个总结点,dwr又一个令人兴奋的技术后台服务器推送技术,需要的包我就不写了 web.xml配置 <servlet> < ...
- java推送技术_java网络编程 - java服务器推送技术系列方案实战
前言 服务器推送技术(又名Comet)是建立在ARP基础之上的一种非常实用的技术,它广泛应用于Web端,手机APP应用端等.具体很多场景都需要此技术的支撑,包括扫码登录.扫码支付.网页支付.端到端消息 ...
- C# Web实时消息后台服务器推送技术---GoEasy
越来越多的项目需要用到实时消息的推送与接收,怎样实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 支持w ...
- ASP.NET Web实时消息后台服务器推送技术---GoEasy
越来越多的项目需要用到实时消息的推送与接收,怎样用ASP.NET实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEa ...
- C# Web实时消息后台服务器推送技术-GoEasy
越来越多的项目需要用到实时消息的推送与接收,怎样用C#实现最方便呢?我这里推荐大家使用GoEasy, 它是一款第三方推送服务平台,使用它的API可以轻松搞定实时推送! 浏览器兼容性:GoEasy推送 ...
最新文章
- echarts geo地图示例_python小白的画地图合集(使用pyecharts)
- 遇到的问题然后自己找到答案
- ST17H26只pwm波形特征
- c语言switch中用ifelse,初学者求问:用if单分支选择语句替换switch语句?if.else呢...
- Linux入门学习(一)
- c#养老院老人信息管理系统源码 论文_我市“老年人关爱服务体系建设”专题研究论文荣获第五届青年学者老龄论坛特等奖_社会民生_新闻频道...
- “Alexa,喂我吃草莓”机器人女仆现身,会做饭还会喂食
- 新萝卜家园 Ghost XP SP3 电脑城装机版 2011.06+
- 网易评论真搞笑~~~呵呵
- 杂谈——科比球鞋(Nike)全记录
- GB2312字符集对应16进制ANSI、UNICODE、UTF-8编码 (5)
- 多边形区域填充算法--扫描线填充算法(有序边表法)
- 「校内训练 2019-04-23」越野赛车问题 动态dp+树的直径
- android开花动画,放下手机,听花开的声音 -- 花儿 の Time #Android #iPhone
- 荣耀30S入手体验分享 性能够用颜值深得我心
- 电子设备丢失数据如何恢复
- 架构——自包含系统(SCS)
- 【单片机项目实训】八路抢答器
- import python as mulan_深度学习(一)搭建 python 环境
- 【非常难得】CCXT如何获取期货合约的K线数据并合约交易下单总结
热门文章
- codeforces 711A A. Bus to Udayland(水题)
- [RMQ] [线段树] POJ 3368 Frequent Values
- FORM开发实现动态LOV
- 存储过程从入门到熟练(多个存储过程完整实例及调用方法)
- 不是我发现了美,只不过这个世界本身就很美。记快乐的今年生日。
- 商城管理系统(前台+后台+管理员+用户+html+jsp)
- Jquery、简单的下拉列表、网页左部导航菜单
- [BZOJ]4127: Abs
- 跟踪某个类所创建对象的个数
- eclipse Tomcat 启动报错