DaG*_*aGN 3 php python json-rpc python-2.7 web
我是Python和Web应用程序的新手,所以我为可能的术语/关键字混淆道歉.
我有一个运行json-rpc服务器的Python脚本,导出一些设备的管理API.我编写了另一个Python脚本来实现CLI控件应用程序(使用Python的cmd模块).一切都在Ubuntu12.04机器上运行.
现在,我想用一个非常简单的网页替换CLI应用程序(它被称为Web应用程序?还是Web服务?可能是WSGI?还有其他什么?).该页面应该提供一种调用API的方法,其中参数由用户设置,并可能显示结果.什么是最好的方法(最小的学习曲线和最短的开发时间......)才能继续?
我应该编写一些PHP代码(从搜索操作系统,它似乎是一种流行的方式)并从中调用另一个Python脚本?我可以完全使用Python(可能是的,但它会很容易吗?)?
任何提示/方向/建议将不胜感激,谢谢!
小智 10
你可以通过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);
Run Code Online (Sandbox Code Playgroud)
注意:如果你在python代码中运行任何time.sleep(),它将不会在浏览器上输出结果.要使完整代码正常工作,请访问如何从php执行python脚本并在浏览器上显示输出
| 归档时间: |
|
| 查看次数: |
6403 次 |
| 最近记录: |