怎么在php中执行python script
程序员文章站
2022-05-29 16:19:18
...
怎样在php中执行python script?
想通过php ssh到远程服务器,然后执行服务器上的一个python文件,获得结果,然后从php中打印出来。
我的代码如下:
但是php中打印出来的是空值。
如果我把
$string = ssh2_exec($connection, 'python pythonfile.py; sleep 20')
替换为
$string = ssh2_exec($connection, 'ls -l')
则没有问题,程序正常输出。
远程服务器中的python文件运行一般需要15秒,所以我设置了sleep 20,但还是获取不到结果。
想问是不是代码哪里有错?要怎么改正呢?
想通过php ssh到远程服务器,然后执行服务器上的一个python文件,获得结果,然后从php中打印出来。
我的代码如下:
$connection = ssh2_connect('remote-server',22);
ssh2_auth_password($connection, 'root','pwd');
$string = ssh2_exec($connection, 'python pythonfile.py; sleep 20');
stream_set_blocking($string,true);
echo stream_get_contents($string);
但是php中打印出来的是空值。
如果我把
$string = ssh2_exec($connection, 'python pythonfile.py; sleep 20')
替换为
$string = ssh2_exec($connection, 'ls -l')
则没有问题,程序正常输出。
远程服务器中的python文件运行一般需要15秒,所以我设置了sleep 20,但还是获取不到结果。
想问是不是代码哪里有错?要怎么改正呢?
PHP
Python
SSH2
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论