我有个问题,希望有人能帮我我正在运行一个perl脚本,该脚本调用一个带有一组参数的python脚本,如下所示
my $outText=`sudo /usr/bin/python /usr/local/bin/tacms/scriptname.py $pNumber $crnNumber`
脚本名应该根据传递的参数处理信息,然后给出保存在变量outText中的终端输出。在某些情况下,这是失败的,我怀疑这是超时。那么,我该如何增加回溯的超时时间
是的,这是我调用的脚本,所以我所做的是说,如果$outText的结果为null,那么重复整个过程,否则继续。。。即
my $outText=`sudo /usr/bin/python /usr/local/bin/tacms/scriptname.py $pNumber $crnNumber`
if ($outText eq ""){
my $outText=`sudo /usr/bin/python /usr/local/bin/tacms/scriptname.py $pNumber $crnNumber`;
//use variable here;
}
else{
//use variable here;
}
至少这样,我的系统会在失败之前至少重试一次。这是我能想到的最好的解决方案。被调用的python脚本在SOAP中调用web服务,因此有时会超时。