MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    发送群消息报500

    BUG反馈
    2
    6
    612
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • J
      jhzgjhzg 最后由 编辑

      我是用mirai-api-http插件,python调用websocket,在长时间运行后总是出现消息发不出去的情况。看log接收信息是正常的,报500发送的信息发不出去,log上也不显示,这是响应

      {
        "syncId": "***",
        "data": {
          "code": 500,
          "msg": ""
        }
      }
      

      重新打开一下Mirai就会恢复正常,只会在较长时间运行(几个小时)后会出现,且不会自动恢复。有无什么解释或者解决方法,万分感谢。

      Mr.喜 1 条回复 最后回复 回复 引用 0
      • Mr.喜
        Mr.喜 ⭐2021⭐ @jhzgjhzg 最后由 编辑

        @jhzgjhzg 按经验是没有做心跳导致的连接假死,但是你还能收到消息推送,怪哦。试试做个心跳机制,每30秒发送一个ping包

        J 1 条回复 最后回复 回复 引用 0
        • J
          jhzgjhzg @Mr.喜 最后由 编辑

          @Mr-喜 心跳包格式是什么呢,我看文档里没有。我有用python自带的websockets.connect的ping_interval参数每20秒ping一下

          Mr.喜 1 条回复 最后回复 回复 引用 0
          • Mr.喜
            Mr.喜 ⭐2021⭐ @jhzgjhzg 最后由 编辑

            @jhzgjhzg 那问题应该不在这了,等其他大佬解决吧

            J 1 条回复 最后回复 回复 引用 0
            • J
              jhzgjhzg @Mr.喜 最后由 编辑

              @Mr-喜 我又看了眼log,在无法发送消息的时候有一段这样

              I/trpgbot.adapter.ws: 签名服务器连接因 未知原因 已关闭 (关闭码: 1006)
              W/trpgbot.adapter.ws: 等待 5.0 秒后重连 (第 1/5 次)
               I/trpgbot.adapter.ws: 正在重连...
               I/trpgbot.adapter.ws: 已连接到签名服务器
               I/trpgbot.adapter.ws: 签名服务器连接因 用户请求关闭 已关闭 (关闭码: 1000)
              

              看来是签名服务器莫名其妙寄了导致无法发送信息

              Mr.喜 1 条回复 最后回复 回复 引用 0
              • Mr.喜
                Mr.喜 ⭐2021⭐ @jhzgjhzg 最后由 编辑

                @jhzgjhzg 😨

                1 条回复 最后回复 回复 引用 0
                • 1 / 1
                • First post
                  Last post
                Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact