一尘不染

从Web服务器异步调用应用程序

tomcat

我有一个用Spring制作的Web应用程序,可在Tomcat上运行。在同一台计算机上,有一个普通的Java应用程序。

我想通过从Web服务器调用Java应用程序来执行它,但是我想这样做,以便该应用程序不会使用服务器的资源(它涉及分类器的训练,因此它可能占用很多资源,并且时间),并且它一定不能挂起服务器(因此必须异步调用它)。

有什么办法吗?


阅读 236

收藏
2020-06-16

共1个答案

一尘不染

您有两个选择。

  1. 通过执行exec并使用java命令来启动单独的JVM实例。

  2. 产生一个新线程-尽管这将使用服务器的资源。

您还可以组合选项1和2并创建执行该exec调用的线程。

2020-06-16