【文件属性】:
文件名称:go-sse:Go的服务器发送事件
文件大小:18KB
文件格式:ZIP
更新时间:2021-02-05 15:57:07
go golang server sse server-sent-events
闲话
服务器发送的Go事件
关于
是一种将数据从服务器连续发送到浏览器的方法,而不是反复请求它,从而取代了“长轮询方式”。
所有主流浏览器都它,对于IE / Edge,您可以使用 。
go-sse是一个小型库,用于在Go中创建服务器发送事件服务器,并与Go 1.9+一起使用。
产品特点
多通道(隔离)
向所有频道广播消息
自定义标头(适用于CORS)
Last-Event-ID支持(重新发送丢失的消息)
与多个Go框架兼容
安装方式
go get github.com/alexandrevicenzi/go-sse
例
服务器端:
package main
import (
【文件预览】:
go-sse-master
----.gitignore(266B)
----go.mod(51B)
----doc.go(370B)
----.travis.yml(306B)
----channel.go(1KB)
----LICENSE(1KB)
----message_test.go(840B)
----docker-compose.yml(267B)
----.github()
--------FUNDING.yml(679B)
----sse.go(5KB)
----README.md(2KB)
----_examples()
--------echo.go(720B)
--------chi.go(746B)
--------gin.go(720B)
--------static()
--------net_http.go(635B)
--------gorilla.go(685B)
--------README.md(1KB)
--------iris()
--------net_http_options.go(1KB)
----bench_test.go(2KB)
----options.go(595B)
----message.go(1KB)
----client.go(644B)
----channel_test.go(818B)
----client_test.go(317B)
----options_test.go(548B)
----sse_test.go(2KB)