php – 如何从网页调用python脚本

我是Python和Web应用程序的新手,所以我为可能的术语/关键字混淆道歉.

我有一个运行json-rpc服务器的Python脚本,导出一些设备的管理API.
我编写了另一个Python脚本来实现CLI控件应用程序(使用Python的cmd模块).一切都在Ubuntu12.04机器上运行.

现在,我想用一个非常简单的网页替换CLI应用程序(它被称为Web应用程序?还是Web服务?可能是Wsgi?还有其他什么?).该页面应该提供一种调用API的方法,其中参数由用户设置,并可能显示结果.
什么是最好的方法(最小的学习曲线和最短的开发时间……)才能继续?

我应该编写一些PHP代码(从搜索操作系统,它似乎是一种流行的方式)并从中调用一个Python脚本?
我可以完全使用Python(可能是的,但它会很容易吗?)?

任何提示/方向/建议将不胜感激,谢谢!

解决方法:

你可以通过PHP运行python脚本,并在浏览器上输出.

基本上你必须这样调用python脚本:

$command = "python /path/to/python_script.py 2>&1";
$pid = popen( $command,"r");
while( !feof( $pid ) )
{
 echo fread($pid, 256);
 flush();
 ob_flush();
 usleep(100000);
}
pclose($pid);

注意:如果你在python代码中运行任何time.sleep(),它将不会在浏览器上输出结果.
对于完整的代码工作,visit How to execute python script from php and show output on browser

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...