【发布时间】:2019-04-20 19:52:11
【问题描述】:
我正在尝试从 PHP 脚本执行 Python 脚本。 在尝试了很多在互联网上找到的东西之后,我仍然在努力解决这个问题:我的 php 没有等待我的 python 脚本完成。
确实,当我必须在我的 python 代码中导入一个响亮的类(称为 NeuralNetwork)时,它会阻塞。
我想找到一种方法让我的 php 等待我的 python 脚本执行结束。
谢谢! (PS:如果我的英语不好,请提前道歉)
在我的 python 文件 (NeuralNetworkFinal.py) 中导入:
from ControlerRn import Controler_rn
from controler import controler
import sys
from NeuralNetwork import NeuralNetwork
我在我的 php 文件 (formulaire.php) 中运行它的方式:
<?php
$variableNR = 'py C:\Users\cefyo\Desktop\2018-l3al1v2\branches\NeuralNetworkFinal.py ';
$command = escapeshellcmd($variableNR);
$outputNR = shell_exec($command);
echo $outputNR;
?>
我已经试过了:
< /dev/null 2>&1 &
和
set_time_limit(0);
在我的 PHP 脚本中,但没有任何反应。
当我在每次导入之间打印一些东西时,它们会显示在我的 $output 中,直到行
from NeuralNetwork import NeuralNetwork
【问题讨论】:
-
如何执行你的 php 脚本?
-
通过点击按钮先生
-
重复的问题有帮助吗?
-
不是真的,我们没有同样的问题。我仍在努力,如果找到解决方案,我会分享。
标签: php python shell execution