让我的php等待python脚本的结尾

2024-09-26 22:43:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Php脚本执行Python脚本。 在尝试了很多在互联网上找到的东西之后,我仍然在努力解决这个问题:我的php不等待python脚本完成。在

实际上,当我必须在python代码中导入一个响亮的类(称为NeuralNetwork)时,它会阻塞。在

我想找到一种方法让我的php等待python脚本执行的结束。在

谢谢你! (注:如果我的英语不好,请提前道歉)

python文件中的导入(NeuralNetworkFinal.py)公司名称:

    from ControlerRn import Controler_rn
    from controler import controler
    import sys
    from NeuralNetwork import NeuralNetwork

我在php文件中运行它的方式(公式化.php)公司名称:

^{pr2}$

我已经试过使用:

< /dev/null 2>&1 &

以及

   set_time_limit(0);

在我的Php脚本中,但是什么都没有发生。在

当我在每次导入之间打印内容时,它们都会显示在我的$output中,直到行

 from NeuralNetwork import NeuralNetwork

Tags: 文件方法代码frompyimport脚本名称
1条回答
网友
1楼 · 发布于 2024-09-26 22:43:41

我不确定,这个答案可能看起来有点棘手,但是。。。在

<?php
$variableNR = 'py C:\Users\cefyo\Desktop\2018-l3al1v2\branches\NeuralNetworkFinal.py ';

$command = escapeshellcmd($variableNR);
$outputNR = shell_exec($command);
while(outputNR == null){ // idk if the default value is null check that please
    //do nothing
}
// echo should happen only after 'while' condition changed 
echo $outputNR;
?>

相关问题 更多 >

    热门问题