-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature request]请求支持签名服务器冗余功能,以及签名服务器不可用时禁止发送消息。 #2360
Comments
请求支持+1 |
2 similar comments
请求支持+1 |
请求支持+1 |
除了禁止发消息和主动离线,其他的感觉其实可以自己建立一个签名服务器集群,定时检测每个服务是否可用,不可用后就切换到另一个,集群对外只保留一个服务地址,自己只需要填这一个服务地址() |
emmm我的意思是普通用户也能使用的冗余,而不是我作为一个API服务提供方的提升网络高可用SLA的策略。 |
https://github.com/1umine/go-cqhttp/actions/runs/5851860425 |
太感谢了 我试试(让我康康 |
yml默认生成有问题,双引号需要改单引号,前面要加http://。 失败的设置:
日志
成功的设置:
|
没问题,双引号也是可以的,默认配置是 没有写具体签名服务器的,失败是因为你刚开始没写http前缀 |
emmm...主备服务器分别是不同的密码的情形该怎么办 |
没写() |
判断是否可用的方法可能有问题,8801-8840用的是docker版1.1.7b2。 日志:
|
考虑到一般人不会配置太多,就直接从头遍历了,当前服务失效是通过签名请求失败或者获取的签名为空判断的,失效后查找时判断方式是直接顺序请求api index页,看能不能正常响应并获取正常结果。 |
移步 discussion: https://github.com/1umine/go-cqhttp/discussions/1 |
已实现 |
环境信息
go-cqhttp版本: 5db03c7
需要添加的功能内容
请求支持多签名服务器冗余功能,以及签名服务器不可用时禁止发送消息功能。
实现如下:
如主要签名服务器设置为本地签名服务器,备用签名服务器使用其他人提供的在线服务,或者直接在本地开若干个qsign用于冗余。
refresh-interval
定时刷新token时,测试主要签名服务器是否可以使用,若可以使用,切换回主要签名服务器。若依旧离线,则继续保持在当前可用的备用服务器上。The text was updated successfully, but these errors were encountered: