【发布时间】:2013-08-20 12:39:49
【问题描述】:
我目前正在尝试确定将数据从 PHP 脚本发送到 Python 脚本的最佳方式。但是请继续阅读,因为我已经查看了有关该主题的现有帖子。目前,我正在按照我读过的一篇文章的建议执行以下操作:
Example .php
$var1 = 2;
$tmp = exec(/var/www Example.py $var1);
echo "$tmp";
Example.py
import sys
print sys.argv[1]
这似乎工作正常。虽然它还处于早期阶段。 最终,PHP 脚本将发送从 HTML 表单生成的合理数量的数据,所以我想知道它是否是最有效的发送方式。
PHP、HTML 和 Python 脚本在Raspberry Pi 上运行,该Raspberry Pi 通过有线 LAN 连接到笔记本电脑。
最终我将不得不使用 TCP/IP 从另一个桌面读取各种命令,这些命令将通过 TCP/IP 发送出去(我无法更改这一点)所以我想知道现在初始化套接字是否更好然后使用此方法也将数据从 PHP 脚本发送到 Python。
我对这一系列语言很陌生,所以我只是在寻找建议,以便我可以进一步调查。我查看了其他各种帖子,但似乎没有一个与我想要做的匹配。
【问题讨论】:
-
您必须使用 PHP,还是可以使用 Python 作为服务器端编程语言?
-
除非您需要灵活地将一个进程移动到另一台机器上,否则您不需要套接字。读取标准输入,写入标准输出应该没问题。
-
嗨 user2387370,不幸的是我已经用 html/php 编写了所有代码,所以如果可以的话,我想继续使用 php。我确实考虑过用 Python 替换它,但如果我可以在 php 中做我想做的事情,那么就没有必要了。
-
嗨 Karoly Horvath,我认为套接字可能就是这种情况。稍后我将需要使用它们,因为我需要能够通过 TCP/IP 通信数据,我认为这需要套接字?为了将数据从 php 移动到 Python,我只访问同一系统上的不同应用程序。
-
嗨,xaxxon,自从您发表评论以来,已经阅读了管道,我认为这可能是我要走的路。我会把一些测试代码放在一起,看看我是否可以让它按照我想要的方式工作。
标签: php python sockets ipc tcp-ip