文件名称:gaurun:Go中的通用推送通知服务器
文件大小:81KB
文件格式:ZIP
更新时间:2024-05-23 14:45:05
push-notifications apns gcm Go
高润 Gaurun是用Golang编写的常规推送通知服务器。 它代理将请求推送到APN和FCM,并通过HTTP / 2异步执行它们。 当您需要向用户批量发送推送通知时(例如,当您需要一次执行1000万次推送!),或者其他必须快速响应的API服务器需要推送时,它可以为您提供帮助。 由于它利用Golang强大的并发功能,因此可以提供高性能。 除了性能外,重要的是不要因服务器崩溃或硬件故障而丢失推送。 Gaurun可以将其访问日志用于某种交易日志,并且以后可以仅重新推送失败的通知(为此,我们提供了一个特殊的命令。请参见)。 目前,我们支持以下平台: 地位 生产准备就绪。 安装 有两种安装Gaurun的方法: 使用预编译的二进制文件或从源代码安装。 建议最简单的方法是下载预编译的二进制文件。 要安装预编译的二进制文件,请从下载适合您的OS和体系结构的zip软件包。 下载zip后,将其解
【文件预览】:
gaurun-master
----.gitignore(69B)
----README.md(3KB)
----gcm()
--------README.md(281B)
--------message.go(2KB)
--------LICENSE.md(1KB)
--------message_test.go(2KB)
--------client_test.go(2KB)
--------client.go(3KB)
--------response.go(618B)
----SPEC.md(6KB)
----bin()
--------.gitkeep(0B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(253B)
--------workflows()
----conf()
--------gaurun.toml(531B)
----gaurun()
--------stat.go(2KB)
--------const.go(348B)
--------server_test.go(1KB)
--------conf.go(4KB)
--------notification.go(7KB)
--------worker.go(3KB)
--------log_test.go(859B)
--------global.go(469B)
--------version.go(277B)
--------notification_test.go(3KB)
--------conf_test.go(4KB)
--------log.go(5KB)
--------apns_http2_test.go(614B)
--------worker_test.go(902B)
--------apns_http2.go(5KB)
--------client_test.go(389B)
--------server.go(2KB)
--------client.go(2KB)
----LICENSE(1KB)
----go.mod(365B)
----CONFIGURATION.md(5KB)
----img()
--------logo.png(14KB)
----go.sum(6KB)
----samples()
--------client.go(2KB)
----Makefile(1KB)
----buford()
--------.gitignore(83B)
--------README.md(8KB)
--------token()
--------push()
--------LICENSE(1KB)
--------payload()
----cmd()
--------gaurun_recover()
--------gaurun()