package
0.4.30
Repository: https://github.com/osmeteor/firetower.git
Documentation: pkg.go.dev

# Functions

BuildTower 实例化一个websocket客户端.
GetIP 获取当前服务器ip.
No description provided by the author
No description provided by the author
Init 初始化firetower 在调用firetower前请一定要先调用Init方法.
NewFireInfo 第二个参数的作用是继承 继承上一个消息体的上下文,方便日志追踪或逻辑统一.

# Variables

ClusterId 当前实例在集群中的唯一id.
ConfigTree 保存配置.
DefaultConfigPath 默认配置文件读取路径.
DefaultErrorWriter 错误日志的默认写入方式.
DefaultWriter 正常日志的默认写入方式.
ErrorClose gateway连接已经关闭的错误信息.
ErrorTopicEmpty topic不存在的错误信息.
FireLogger 接管链接log t log类型 info log信息.
IdWorker 全局唯一id生成器实例.
LogLevel Log Level 支持三种模式 INFO 打印所有日志信息 WARN 只打印警告及错误类型的日志信息 ERROR 只打印错误日志.
TM 是一个实例的管理中心.
TowerLogger 接管系统log t log类型 info log信息.

# Structs

Bucket 的作用是将一个实例的连接均匀的分布在多个bucket中来达到并发推送的目的.
FireInfo 接收的消息结构体.
FireLife 客户端推送消息的结构体.
FireTower 客户端连接结构体 包含了客户端一个连接的所有信息.
FireTowerConfig 每个连接的配置信息.
TopicMessage 话题信息结构体.
TowerManager 包含中心处理队列和多个bucket bucket的作用是将一个实例的连接均匀的分布在多个bucket中来达到并发推送的目的.