【发布时间】:2019-01-30 10:55:32
【问题描述】:
我正在尝试构建一个系统,其中我的 python 实例具有进程线程,并且我的 PHP 代码从正在运行的 python 实例请求数据。我发现的唯一方法是在 python 实例中打开一个套接字并从 PHP 请求一些数据。它需要交换数据,例如从 python 请求一些数据,然后将响应数据从 PHP 发送到 Python。我想问一下是否还有其他可用的选项,因为打开套接字并通过它们发送数据不是很方便,因为你的服务器中拥有所有东西,但以迂回的方式访问。
编辑: 为了清楚起见,我将说明该系统将如何实际工作。我将有一个网站,其中将包含某种 json 数据,并将该数据发送到我正在运行的 Python 实例,以便该 Python 实例可以运行函数(我无法在 PHP 中运行这些函数,因为没有 PHP 库我的代码。)处理该 json 数据并将处理后的 json 数据返回给 PHP。
【问题讨论】:
-
这是一个有见地的问题,也许更多地指定要求并解释为什么你重做的东西不起作用?正如我建议使用 JSON、XML 或 Thrift 作为数据格式一样,在读取套接字时,消息队列甚至 HTTP 服务器都可以更容易/更灵活。不过,这可能是相当大的开销,具体取决于您的上下文。
-
我的意思是它按原样工作,但我只是想问一下是否有其他解决方案。数据将只是围绕 python 和 php 的 json 对象。输入将来自 json 中的 php 到 python 和 python(它有一个已经运行的线程或换句话说会话),程序将在正在运行的线程中执行一些命令,并将返回一个已处理的 json 对象。它将执行我无法在 PHP 中使用的命令,因此我需要使用 Python。
-
您能否更具体地了解您需要对 JSON 数据进行的处理?我非常怀疑没有原生 PHP 函数不能做 Python 能做的任何事情。
标签: php python data-transfer