快出海  > 腾讯云  >  Web Function能力升级,原生支持WebSocket协议

Web Function能力升级,原生支持WebSocket协议

作者:April
时间:2021-10-11
云函数Web Function能力推出后,对于原生框架的无改造直接部署,在性能和开发流程上,都受到了众多开发者的好评。在一期能力的基础上,Web Function现已支持WebSocket协议,实现客户端和函数运行的服务端间建立长连接。

云函数Web Function能力推出后,对于原生框架的无改造直接部署,在性能和开发流程上,都受到了众多开发者的好评。在一期能力的基础上,Web Function现已支持WebSocket协议,实现客户端和函数运行的服务端间建立长连接。

01.

工作原理

1633942999(1).png

1.服务启动与连接建立

与HTTP协议一样,Web函数支持在官方或自定义的运行环境中,使用启动文件启动WebSocket服务器,并在指定端口(9000)上进行监听,通过前端API网关提供的WS路径,接收到客户端连接请求后,完成连接的建立。

连接建立后,客户端及服务端按WebSocket协议进行正常通讯。

2.WebSocket连接生命周期

在Web函数的WebSocket支持的情况下,WebSocket一次连接的生命周期,等同于一次函数调用请求;WS连接建立过程等同于请求发起阶段,WS连接断开等同于请求结束。

02.

控制台部署体验

1.创建函数

在通过控制台创建函数时,可以通过选择自定义创建、选择Web函数、展开高级配置来看到协议支持选项。

1633943033(1).png

通过勾选WebSocket支持,配置好WebSocket空闲超时时间,来完成WebSocket协议支持。

1633943053(1).png

同时在勾选WebSocket支持后,API网关的协议支持同样将自动切换为WS&WSS支持,创建的API网关所提供的链接地址,也将是WebSocket地址。

1633943075(1).png

在完成创建后,WebSocket的协议支持不可取消,但可以根据需求修改空闲超时时间配置。

03.

示例代码

目前可以通过如下的Demo代码来创建函数,体验WebSocket效果:

·Python示例:使用WebSockets库实现WebSocket服务端;

Python示例获取地址:https://github.com/awesome-scf/scf-python-code-snippet/tree/main/ws_python

·Node.js示例:使用WebSockets库实现WebSocket服务端;

Node.js示例获取地址:https://github.com/awesome-scf/scf-nodejs-code-snippet/tree/main/ws_node

·WebSockets库:https://github.com/websockets/ws

立即登录,阅读全文
版权说明

本文内容来自于腾讯云云函数,本站不拥有所有权,不承担相关法律责任。文章内容系作者个人观点,不代表快出海对观点赞同或支持。如有侵权,请联系管理员(hj@kchuhai.com)删除!

相关文章
mendix 9 正式上线腾讯云,实现一站式低代码开发
mendix 9 正式上线腾讯云,实现一站式低代码开发
企业低代码应用开发全球领导者Mendix,a Siemens business今日宣布,Mendix 9一站式低代码平台近日在腾讯云正式上线,Mendix 9.6版本也已同步升级至腾讯版Mendix低代码开发环境。
产业眼
2021-11-18
腾讯云:短信服务营销,是保留客户的关键
腾讯云:短信服务营销,是保留客户的关键
随着智能手机的推广,短信已被其他聊天工具几乎替代,随着微信、QQ等聊天APP的横行,我们在生活中已经很少用到短信这个功能了。不过这并不代表着短信这一功能就此衰退,它似乎是企业应该抓住的营销利器。
云小巴
2021-11-18
硬核干货 | 数据异常的本质和价值详解
硬核干货 | 数据异常的本质和价值详解
数据异常在数据库领域中较为常见,但目前业界内并没有关于数据异常的通用定义。腾讯金融云TDSQL首席架构师李海翔老师携手团队对数据异常的本质和价值进行研究,该研究成果目前已经发表在《软件学报》上,论文题目为《数据库管理系统中数据异常体系化定义与分类》。
TDSQL
2021-11-17
【揭秘】50岁的轮胎厂如何逆势增长43%?
【揭秘】50岁的轮胎厂如何逆势增长43%?
2020年,玲珑轮胎国内零售市场总体销量增长约43%,从3月实行零售转型以来,同比增速约50%;同时也吸引了300多家经销商入驻,近30000家渠道伙伴使用。
腾讯云
2021-11-16
金融级数据库新坐标:腾讯云TDSQL发布全自研新敏态引擎
金融级数据库新坐标:腾讯云TDSQL发布全自研新敏态引擎
随着产业互联网发展,传统产业中业务爆发式增长与无限增长趋势愈加明显与普及。业务敏态发展对底层基础技术提出了具备敏态能力的要求。
腾讯云数据库
2021-11-16
扫描关注获取更多 腾讯云 的相关信息
服务商推荐 更多 >
北京云联万维技术有限公司
脉时云
脉时云是领先的出海融合云服务商,是Google Cloud北亚区规模最大的Premier Partner和亚马逊云科技APN Advanced Partner,累计服务超过100家中国出海企业,核心团队来自于美团、滴滴、豌豆荚、中国电信等公司,肩负连接全球用户与中国应用的使命。
云服务
3YData
3YData
海内外ASA代投、ASO优化等服务
推广
F5 Networks
F5
出海无国界,云端新引擎 —— 云原生时代的全球智能应用安全交付专家
云服务
Sanuker Inc. Limited
Sanuker
Sanuker是一家专注为中国出海品牌打造对话式商务体验的服务商,我们2017年有幸开始成为Messenger的开发者新万博开户网址,并在2019年成为WhatsApp全球商业方案的提供商,为各大品牌设计并开发售前,转换和售后的对话式商务体验。
推广数据服务
北京蓝色光标数字传媒科技有限公司
蓝瀚互动
专注于为出海企业提供全套价值链服务,包括海外市场洞察、品牌营销策略、创意设计、广告优化、 账户管理、全球KOL营销、粉丝页运营等一站式整合营销服务,满足出海广告主的多元化需求。
推广
杭州云片网络科技有限公司
云片
作为全球移动通讯系统协会GSMA会员单位,云片一直以来积极拓展全球通讯业务。目前云片短信业务覆盖全球217个国家和地区,与全球1000+运营商建立了合作。云片凭借创新解决方案和专业的客户服务,一直领跑行业。在国际服务方面,支持【国际短信】【国际彩信】【全球语音验证】【行为验证】【OTP】【一键登录】
云服务
扫码登录
打开扫一扫, 关注公众号后即可登录/注册
加载中
二维码已失效 请重试
刷新
账号登录/注册
小程序
公众号
商务合作
投稿采访
出海管家