问题标签 [vert.x]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
worker - 可以在标准垂直中包含工作模块吗?
在Java中使用vert.x,
我想通过在mod.json中声明“包含”或更好地将ebean模块设置为系统模块,在标准模块(事件循环)中使用工作模块(EBean ORM)。
这会阻止事件循环,所以我应该只使用事件总线吗?
php - 为 Vert.x 安装 PHP 语言
我正在尝试在我的 vert.x mods 目录中安装 PHP 语言。我已经尝试了两个分支,并且都处理了不同的答案。
所有这些结果和错误要么是在尝试从 git repo 构建时产生的,要么是在vertx run app.php
使用这个简单的 PHP 脚本在命令行中运行时产生的:
当我尝试运行当前的 master 分支时,这是 Maven 告诉我的:
当我尝试运行非常简单的 PHP 脚本时,这就是 Vert.x 告诉我的:
它一直这样下去,我最终必须 ^C 让它停止。
但是当我尝试构建eventbus-bridge
分支时,Maven 返回了很多:
并以此结束:
当我使用它运行脚本时vertx run app.php
,它会返回给我:
app.php 不是一个有效的 PHP 垂直。
java - Vert.x - java.lang.IllegalStateException:前缀 D 没有已知的语言实现
我正在为 Vert.x 编写 Eclipse 插件。何时hello-vorld.js
使用命令行启动,例如:
D:\Progs\vertx\vert.x-2.1M5\bin\vertx.bat run D:\Workspaces\runtime-EclipseApplication\Vertx2\hello-vorld.js
我两次收到相同的错误:
hello-vorld.js
包含
java - 如何在 Java 中使用 Vert.X 运行 CPU 密集型并行任务
我想在 Java 中运行 CPU 密集型并行任务,但为了避免复杂的竞争条件调试,我决定尝试异步程序模型。我有 Node.JS 的经验,我知道异步的东西是如何工作的,我了解事件循环。我想我不了解Vert.x 中的 Worker Verticles。
想象一下下面的 Java 代码有 3 个 CPU 密集型进程(方法 slowProcess())。
- 如何并行计算 a、b 和 c?
- 异步模型适合这个,还是我应该使用普通线程?
异步模型是否仅用于 I/O 操作?
/li>
更新/注意:这是一个简化的例子。对于这三个过程和简单的结果处理,线程连接会更好。真正的问题更复杂。我只是想知道是否有人可以将此代码转换为异步版本,或者告诉我为什么不应该使用高 CPU 负载进程来完成它,因为它们阻塞了事件队列(我认为)。
javascript - Javascript垂直:找不到函数setperiodic
作为一名 C++/C# 程序员,我在 Javascript 方面非常陌生(不是我的选择,我大学的蹩脚课程),我必须使用 vert.x 开发一个小程序,创建将计算文本文件中包含的单词的子项。
我想使用点对点的方法。
这是我为父母实际所做的事情:
这是孩子:
问题是当我启动它时出现以下错误:
有人知道为什么无法识别此功能吗?
java - 在 jetty 或 tomcat 中运行嵌入的 vertx 时性能会降低多少?
在 jetty 或 tomcat 中运行嵌入的 vertx 时性能会降低多少?
考虑在 tomcat 或 jetty 中独立运行基于 vert.x 的反向代理而不是嵌入式。高级 vert.x 文档不鼓励嵌入 vert.x,但除了明显的额外开销之外,我不清楚究竟是什么使它不那么受欢迎。
cloudbees - 一个核心的1/8是多少?
我是云计算的新手,在我的一生中,我无法计算出 1/8 核心在实际中的“多少”。
我知道 Amazon EC2 为 m1.small 使用了哪种 CPU,但假设(出于教育目的)它是单核 1GHz CPU。
1/8的核心是如何计算的?这是否意味着我的应用程序将在 128MB RAM 和 1/1GHz CPU 上运行?还是我的应用程序只能运行一定数量的操作/CPU 周期,然后我才会为添加的应用程序单元付费?
我需要的是对这句话的实际解释。也许,在一个简单的 vert.x HTTP 服务器上,每个成功的连接都在哪里计算2 + 3
?Vert.x 使用不到 128MB 的 RAM。
java - Vert.x 无法“运行您的模块并立即查看您的更改”
我正在使用Vert.x Github 空间中托管的 Vert.x Gradle 模板。
构建文件表明存在运行 IDEA 构建的类文件的 runModIDEA 目标,因此不需要重新构建/重新部署来获取更改:
...但每个 ./gradlew 任务不存在该任务。
我并不依赖于这个特定的构建任务本身。
我只想要一个有效的自动重新部署解决方案,使我无需两分钟的重建/重新部署周期即可查看更新。
编辑:我也尝试直接运行它,指向 InteliJ IDEA 输出类路径。它工作正常,但不接受更改。
编辑:我还尝试了 ./gradlew runmod -m,首先更改 vertx_classpath.txt 以便首先查看 IDEA 文件(输出/生产)。仍然没有重新部署。事实上,在它运行时,我删除了 out 目录,它继续工作。
编辑:我还尝试了 vertx run com.mycompany.myproject.ReverseProxyVerticle -c conf.json -cp out/production/vert-x-reverse-proxy... 相同的结果。它按预期运行,但没有进行更改。获取更改的唯一方法是 gradlew clean 并重新组装。
编辑:我也已经通过这些说明。
java - 如何减少 vert.x 内存消耗
我读了这篇文章:https ://groups.google.com/forum/#!topic/vertx/VuKsUzUah88
而且我不知道如何DEFAULT_JVM_OPTS
在当前的 vertx 版本中访问。
我尝试了以下命令:
并且似乎对我的应用程序内存消耗没有任何影响。你对我有什么建议吗?
提前致谢
kdeux
java - 有人在 PostgreSQL 中使用过 Vertx.io 吗?
有人在 PostgreSQL 中使用过 Vertx.io 吗?我刚刚发现了 Vertx.io,乍一看,它看起来真的很不错。问题是我需要将它与我进行查询的数据库一起使用,然后以 JSON 格式(基本上是某种 Web 服务)将输出返回给用户。由于其性质(异步),对数据库进行查询将阻塞并极大地影响性能。所以我的问题是如何以异步方式从数据库访问/获取数据,以便它可以与 vertx.io 一起使用?