MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    Mirai的线程池有多大?如何配置?

    开发交流
    3
    3
    424
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Alceatraz
      Alceatraz last edited by

      Mirai的事件监听线程池有多大?

      GlobalEventChannel.INSTANCE.subscribeAlways(UserMessageEvent.class);
      

      使用推荐方式监听了消息事件,这种监听方式的线程池有多大?如何修改其大小?
      如果有自定义的计划任务能否与Mirai共享线程池(比如kotlin里边的global scop)会导致mirai本身出现问题吗

      1 Reply Last reply Reply Quote 0
      • Nambers
        Nambers 摸鱼 last edited by Nambers

        Mirai貌似是用协程监听的, 所以我觉得你自己建一个线程池比较好的样子?
        那个globalscope也是协程的东西https://www.kotlincn.net/docs/reference/coroutines/basics.html
        或者看这https://juejin.cn/post/6901194242635333645

        1 Reply Last reply Reply Quote 1
        • Itsusinn
          Itsusinn last edited by Itsusinn

          可以指定mirai使用的dispatcher,默认情况下是一个DefaultDispatcher,和一个ktor-okhttp-dispatcher。
          mirai的配置方法应该在GlobalEventChannel.INSTANCE.subscribeAlways,的形参中,有一个参数可以指定dispatcher。
          ps:kt的dispatcher即为java的线程池。

          1 Reply Last reply Reply Quote 1
          • 1 / 1
          • First post
            Last post
          Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact