从php发送消息到java

Posted

技术标签:

【中文标题】从php发送消息到java【英文标题】:Sending messages from php to java 【发布时间】:2009-03-19 09:26:58 【问题描述】:

我的应用是一个提要聚合器。前端是用 php 编写的,但我有一个 Java 程序会定期运行以更新提要数据库。在当前方案下,如果用户添加要聚合的提要,他必须等到聚合器运行并更新数据库才能看到来自他订阅的提要的新闻。我想要做的是安全地从 php 脚本向聚合器发送一条消息,发布异常的提要更新。

【问题讨论】:

【参考方案1】:

在 Java 应用程序中打开一个服务器套接字。然后通过它发送数据。您可以使用 SSL 来保护通信。

Socket Communication in PHP

Socket Communication in Java

【讨论】:

【参考方案2】:

您可以使用一些成熟的与语言无关的远程通信协议,例如 SOAP 或 REST(java 和 php 都支持)或开发您自己的基于套接字的解决方案。

附加选项可能是php-java bridge,它有望在性能方面有效。

【讨论】:

【参考方案3】:

如果java程序在PHP服务器上,你不能简单地从php打开一个shell来运行带有参数的java程序来触发更新吗?

【讨论】:

我表达的想法不正确。 Java 程序一直在运行,只有更新线程在周期性运行。【参考方案4】:

让 java 应用程序等待套接字上的命令是一个可接受的选择吗?

【讨论】:

以上是关于从php发送消息到java的主要内容,如果未能解决你的问题,请参考以下文章

从 PHP 向 Node.js 发送消息

接收从 Facebook BOT 发送的消息

如何将 Bridge 消息从 Java (Android) 发送到 JavaScript

如何将繁体中文消息从 Java 发送到 IBM MQ

如何在php rabbitmq中将完整对象作为消息从生产者发送到消费者

Websocket PHP:从客户端发送到服务器的立即断开连接和奇怪的消息字符串