我有一个问题,我希望有人可以提供帮助 我正在运行一个perl脚本,它调用带有一组参数的python脚本,如下所示
my $outText=`sudo /usr/bin/python /usr/local/bin/tacms/scriptname.py $pNumber $crnNumber`
scriptname应该根据传递的参数处理信息,然后给出一个保存在变量outText中的终端输出。 曾经有过这种情况失败的情况,我怀疑这是暂停。那么如何增加反引号的超时时间
答案 0 :(得分:0)
是的,这是我调用的脚本所以我所做的就是说如果$ 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服务,所以有时它会超时。