running process in background on hangs PHP page
我做了解释,在这个上面的链接,但它没有工作。你知道吗
问题:
我想用Python从PHP发送邮件。当我调用Python时,我的页面等待Python的响应。我想在后台运行Python。你知道吗
我还将Python的响应重定向到另一个位置,例如:"E:\\nil.txt"
,但它仍在等待响应。你知道吗
我在Windows7上工作。我的问题是,我能找到的所有答案都是针对Linux的。你知道吗
我的PHP代码:
public static function callPython($scriptName, $data){
$path = "C:\\Users\\Aditya\\Desktop\\".$scriptName.".py";
//$data=array("to"=>$to,"name"=>$name,"headingSection"=>$headingSection,"body"=>$body,"subject"=>$subject);
$jsonArray = json_encode($data);
$jsonArray = str_replace('"', '\"', $jsonArray);
$dir= "E:\\nil.txt";
$cmd = 'python '.$path.' '.$jsonArray.' >'.$dir.' 2>&1 &';
var_dump($cmd);
shell_exec($cmd);
}
如果您需要我的Python脚本,那么我将在这里发布它。你知道吗
主要问题是python文件是如何从您编写的php代码中执行的?它只加载$path文件中的文件。你如何得到$数据,而它没有任何东西,因为你没有存储任何。你知道吗
希望你明白我的意思。你知道吗
我给你个主意。你知道吗
当php文件调用python文件时。python文件应该像cmd一样执行。python有点不对劲这样地。然后返回的内容应该加载到php函数中查看。你知道吗
希望有帮助
相关问题 更多 >
编程相关推荐