MiraiForum

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

    关于mcl无人值守的问题

    开发交流
    3
    7
    549
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • jie65535
      jie65535 最后由 编辑

      当前,我在服务器中部署了mcl,并设置好了自动登录。
      我希望在服务器启动时自动启动mcl,并且在网络正常时自动登录bot。
      自启动mcl不必赘述,我想知道,在无网络环境下是否可以正常启动mcl,并且autoLogin是否能够按照预期,在网络正常时自动登录?
      mcl是否可以实现完全的无人值守?

      Orisland 1 条回复 最后回复 回复 引用 0
      • Karlatemp
        Karlatemp 最后由 编辑

        无网络可以启动,但是bot登入会失败

        jie65535 1 条回复 最后回复 回复 引用 0
        • jie65535
          jie65535 @Karlatemp 最后由 编辑

          @karlatemp 如果在启动一段时间后,网络恢复。那么bot还会尝试自动登录吗?

          1 条回复 最后回复 回复 引用 0
          • Karlatemp
            Karlatemp 最后由 编辑

            no

            1 条回复 最后回复 回复 引用 0
            • Orisland
              Orisland 摸鱼 @jie65535 最后由 编辑

              @jie65535 也许你可以写个脚本。开机自启脚本,ping某个地址,例如baidu,mirai等网络正常一定可用的网页。若成功ping通,则说明网络正常,同时启动mirai,若网络不通则进入睡眠等待,每隔一段时间唤醒脚本线程重新ping,应该可以做到你说的功能。
              我印象中如果bot在运行期间断网,那么bot会抛出异常且似乎会不断尝试重新登陆,至少我的是这样,mac盒盖断网休眠后,再次打开盖子可以看到bot抛出了异常后重连成功(但是不保证一定成功)。

              jie65535 1 条回复 最后回复 回复 引用 1
              • jie65535
                jie65535 @Orisland 最后由 编辑

                @orisland 我实际测试过了,启动以后如果连接失败,就会抛异常然后结束应用。
                想要实现完全无人值守功能,或许只能像你说的一样写一个类似守护进程的东西,在前面再包一层。
                不过我认为这种无人值守的要求应该是合理的 😂

                Orisland 1 条回复 最后回复 回复 引用 0
                • Orisland
                  Orisland 摸鱼 @jie65535 最后由 编辑

                  @jie65535 哎,我这里指的抛异常自动重试是指正常登陆一次后,不是首次登陆失败。

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