gpt4 book ai didi

java - 通过php执行正在运行的jar中的方法

转载 作者:行者123 更新时间:2023-12-01 12:43:56 26 4
gpt4 key购买 nike

正如标题所说,有没有办法通过PHP执行jar的方法?或者我是否必须在 jar 中运行像 tomcat 这样的 Web 主机,以便 PHP 脚本可以通过 REST 调用此方法?

两者(PHP 和运行的 jar)都在同一服务器上。

编辑: jar 已经在运行,那么有没有办法在运行时执行该 jar 的方法?

最佳答案

你可以使用 php 的 exec() 函数。但要小心,这可能不安全。

无论如何,我认为你可以做类似的事情

<?php exec("java -jar bla.jar ..."); ?>

编辑:这是它的 php 引用页面:http://php.net/manual/en/function.exec.php

编辑2:

如果应用程序已经在运行并且应该执行某些操作,那么您可能希望使用某种具有 IPC 的服务器客户端架构。就像运行的 jar 提供一个套接字一样,您编写一个由 php 执行的客户端,并通过套接字告诉服务器应用程序它应该做什么。所以命令链是 php --> jclient --> jserver

关于java - 通过php执行正在运行的jar中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24854628/

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