gpt4 book ai didi

vert.x - 如何从命令行传递 VertxOptions(如工作线程)

转载 作者:行者123 更新时间:2023-12-01 05:00:18 24 4
gpt4 key购买 nike

如何从命令行(如工作线程)传递 VertxOptions?

我正在谈论这样的事情:

java -jar fat.jar --workerThreads 40

或者
vertx run server.js --workerThreads 40

手册或 API 中没有提及该参数。

有没有办法做到这一点?

我知道有一个 API:
var Vertx = require("vertx-js/vertx");
var vertx = Vertx.vertx({
"workerPoolSize" : 40
});

但是当我使用该 API 时,我收到了来自 Vertx 的警告:
You're already on a Vert.x context, are you sure you want to create a new Vertx instance?

所以我想我做错了什么......

最佳答案

您需要将其作为带有 vertx.options 前缀的系统属性。

所以对于 fat jar 来说,它将是:

java -jar fat.jar -Dvertx.options.workerThreads 40

至于你可以设置哪些属性,任何在 VertxOptions 中有设置的东西都有一个对应的属性名称:没有“set”部分的 setter 名称。

例如,在代码中:
options.setClusterPort(5555)

相当于
-Dvertx.options.clusterPort

在命令行上。

请注意,“vertx.options”部分区分大小写。

关于vert.x - 如何从命令行传递 VertxOptions(如工作线程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33655681/

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