首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从web服务器异步调用应用程序

从web服务器异步调用应用程序
EN

Stack Overflow用户
提问于 2012-04-02 16:48:06
回答 3查看 411关注 0票数 2

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

我希望通过从web服务器调用Java应用程序来执行它,但我想让它不会使用服务器的资源(它涉及分类器的训练,因此可能会占用大量的资源和时间),并且它不能挂起服务器(因此必须异步调用)。

有没有办法做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-04-02 16:53:19

您有两个选择。

  1. 通过执行exec并使用java命令启动一个单独的JVM实例。
  2. 生成一个新线程-这将使用服务器的资源。

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

票数 3
EN

Stack Overflow用户

发布于 2012-04-02 16:54:54

是的,从web服务器向独立的java应用程序注册RMI回调。

当web应用程序请求独立应用程序时,它将是同步调用,不会花费很长时间。一旦独立应用程序准备好结果,它就会使用RMI回调调用web应用程序。

票数 2
EN

Stack Overflow用户

发布于 2012-04-02 16:58:10

在Java应用程序中,创建一个线程并在其上执行代码。Java应用程序将把调用返回到web服务器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9973339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档