gpt4 book ai didi

java - 用 Java 重用正在运行的进程 ||斯卡拉

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:41:07 27 4
gpt4 key购买 nike

主要目标 = 最小化执行过程的时间。

想通过运行一些程序来创建系统进程,并重用它。

例如

command = "/client.exe -ip=127.0.0.1 -port=1234" + somecommand

执行它

Process(command).lineStream.mkString

执行结果很慢。

如何运行 client.exe 一次,然后重用该进程。只需每次向现有进程 client.exe 发送一些新命令即可。

关于如何提高执行速度的任何想法?

谢谢。

最佳答案

您真正想要的是进程间通信和/或远程过程调用。您可以使用多种方法来实现这一点。其中一些是:

  1. 使用 REST/HTTP,spray可能是最简单和最好的解决方案。

  2. 使用 Akka,Akka支持远程参与者,这意味着您可以在主进程上生成一个参与者并从其他进程访问它并发送/接收消息。

  3. 如果您使用的是 *nix 系统,则可以使用原始套接字。

  4. 使用消息队列,检查RabbitMQ

关于java - 用 Java 重用正在运行的进程 ||斯卡拉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33385727/

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