Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP在shell中执行python,不要等待执行,而是会得到结果_Php_Python_Shell_Bluetooth_Raspberry Pi - Fatal编程技术网

PHP在shell中执行python,不要等待执行,而是会得到结果

PHP在shell中执行python,不要等待执行,而是会得到结果,php,python,shell,bluetooth,raspberry-pi,Php,Python,Shell,Bluetooth,Raspberry Pi,我一直在寻找答案,但所有的问题都指向PHP脚本不等待输出,也不返回输出 我正在做的是一个简单的php网页,它执行一个python脚本来查询附近的蓝牙设备并显示结果。蓝牙查询python需要花费一些时间来运行,因此当我从PHP执行python脚本时,整个网页都在等待shell的输出并挂起 是否有可能先显示页面的所有其余部分-页眉、页脚等,然后以某种方式将shell结果弹出到网页中?非常感谢 尝试在Iframe内或通过Ajax请求运行脚本 <html> <header>

我一直在寻找答案,但所有的问题都指向PHP脚本不等待输出,也不返回输出

我正在做的是一个简单的php网页,它执行一个python脚本来查询附近的蓝牙设备并显示结果。蓝牙查询python需要花费一些时间来运行,因此当我从PHP执行python脚本时,整个网页都在等待shell的输出并挂起


是否有可能先显示页面的所有其余部分-页眉、页脚等,然后以某种方式将shell结果弹出到网页中?非常感谢

尝试在Iframe内或通过Ajax请求运行脚本

<html>
    <header>
       <title>...</title>
    </header>
   <body>
      <header>...</header>
      <iframe src="bluetoothscript.php"></iframe>
      <footer>...</footer>
   </body>
</html>

...
...
...

谢谢,我的朋友也建议使用Ajax。我只是试了一下,效果很好。:)