【文件属性】:
文件名称:sse:服务器发送事件的Golang服务器和客户端
文件大小:24KB
文件格式:ZIP
更新时间:2021-05-06 17:12:16
golang sse eventstream Go
SSE-用于Go的服务器发送事件客户端/服务器库
概要
SSE是Golang服务器发送事件的客户端/服务器实现。
建置状态
掌握:
注意:现在,所有活动开发都在v2分支上进行。
快速开始
要安装版本2:
go get github.com/r3labs/sse/v2
去测试:
$ make deps
$ make test
示例服务器
服务器分为两部分。 它由消息调度程序和http处理函数组成。 消息传递系统在运行时启动:
func main () {
server := sse . New ()
}
要将流添加到此处理程序:
func main () {
server := sse . New ()
server . CreateStream ( "messages" )
}
这将在调度程序内部创建一个新的流。 既然没有消费者,那么向该频道发布消息将无济于事。 通过将
【文件预览】:
sse-master
----server_test.go(2KB)
----circle.yml(88B)
----http_test.go(4KB)
----go.mod(189B)
----client.go(9KB)
----client_test.go(5KB)
----event_log_test.go(516B)
----go.sum(2KB)
----subscriber.go(457B)
----stream_test.go(2KB)
----event.go(3KB)
----CONTRIBUTING.md(3KB)
----LICENSE(16KB)
----README.md(4KB)
----server.go(3KB)
----Makefile(264B)
----http.go(2KB)
----stream.go(2KB)
----.gitignore(0B)
----event_log.go(828B)