好的,我正在创建一个 grails 项目,但我有 php 遗留代码。有没有办法从我的 groovy 调用 php 代码,而不是重新发明轮子?
例如,有一个名为 post_handler.php 的 php 脚本,它有一个 postRequest 方法,该方法将 $data (执行发布所需的数据)作为输入参数。我该如何调用 post_handler->postRequest(data) ?如果这个问题已经被提出并得到回答,我很抱歉。我查了一下,没有找到任何东西。
提前致谢。
最佳答案
我可能会在 PHP 代码之上放置一个精简的 API,允许您进行返回 JSON 的 REST 调用。如果您愿意,您可以非常轻松地使用现有的 PHP 作为数据层。您可以使用HttpBuilder非常轻松地调用外部 REST 服务,然后它将 JSON 字符串解码到对象。
如果 Web 服务对于您的通信层来说太慢,您可能需要查看 Thrift 。 Facebook 使用它在 PHP 和 Java 之间进行通信。有一些教程here如果您想查看的话。
关于php - 如何从 Grails 调用 php 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9491723/