gpt4 book ai didi

java - PHP exec(),我可以启动并忘记吗?

转载 作者:行者123 更新时间:2023-11-29 09:23:02 25 4
gpt4 key购买 nike

我一直在尝试通过 php 表单执行 java 应用程序..所以提交按钮会触发执行命令:

exec("java -jar c:\edu.uniroma3.jar c:\parameter2BPassed");

第一个路径决定了jar文件的位置,第二个路径作为一个参数。

问题是脚本处理时间太长,我想绕过等待,有没有办法做到这一点(就像一劳永逸)?该脚本将结果写入一个文件,如果文件存在,我可以每 5 分钟检查一次,但是卡住等待过程完成是不方便的...

有什么建议吗?

提前谢谢你

最佳答案

我认为这是同一个问题

Asynchronous shell exec in PHP

如评论所述,以上内容仅适用于 *nix 环境,但我发现与此类似的 Windows 环境:

http://www.somacon.com/p395.php

不过,考虑其他解决方案可能会更好,例如可以将工作发送到未连接到网络服务器的单独进程。

Web 服务器有时会回收进程,据我所知,后台进程并不总是隔离的,因此您可能会终止外部进程,除非它是完全独立的。

关于java - PHP exec(),我可以启动并忘记吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932741/

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