我想要做的是当用户登录从PHP服务器调用Java应用程序时。用于索引某些内容并对其进行处理并将其保存到数据库的应用程序。但我真正想做的就是打电话给它,不要忘记它做什么,永远不要等待答案。像cronjob一样需求。这可能吗?
更新:
shell_exec是解决方案吗? $ res = shell_exec('java Myprogram');
答案 0 :(得分:2)
也许,你应该做的是为所需的处理产生一个线程,并从被调用的方法返回。
答案 1 :(得分:1)
如果你正在运行java或其他任何东西并不重要。您需要在后台运行新进程。您可以使用exec执行此操作。评论中有很多例子,但你基本上需要这样做:
exec("java Foo > /dev/null &")