gpt4 book ai didi

java - 如何限制akka调度器运行任务的数量?

转载 作者:行者123 更新时间:2023-11-30 02:45:21 25 4
gpt4 key购买 nike

我在 Java Play Framework 中有一个应用程序,用户可以同时运行多个任务,并且可能需要很长时间才能完成。我认为我可以使用actorSystem.scheduler()来做到这一点。然而,我做了一些测试,发现用户最多可以同时运行 4 个任务,否则这些任务将占用比我的服务器所能提供的更多的资源。那么有没有办法限制Akka调度器同时运行的任务数量呢?

最佳答案

如果你想全局限制并发任务,你可以将 akka 最大池大小设置为该数字。有关配置的信息可在此处获取:https://playframework.com/documentation/2.5.x/JavaAkka

具体来说,有一个设置:

akka.actor.default-dispatcher.fork-join-executor.pool-size-max = 64

您可以将其设置为要同时运行的最大任务数。这是将使用的线程数。

关于java - 如何限制akka调度器运行任务的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40350532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com