什么是“待处理信号的最大数量(120)超过”意思?
在Apache mod_fastcgi下运行的My Perl web-app经常会出现类似的错误
以下:
在第119行超过未决信号(120)的最大计数。
我已经看到这与文件上传有关,但我不确定是不是
它发生的唯一时间。我在得到错误之前(或可能在之后)也得到了一个SIGPIPE。
有什么想法吗?
编辑感谢大家的建议。有人问第119行是什么。对不起,本来应该把它放进去。它是在一段代码中,我在上传的文件上运行病毒检查程序。我不是偶尔每次都会得到错误。
if(open VIRUS_CK, '|/usr/local/bin/clamscan - --no-summary >'.$tmp_file) {
print VIRUS_CK $data; // THIS IS LINE 119
close VIRUS_CK;
if (($? >> 8) == 1) {
open VIRUS_OUTPUT, '<'.$tmp_file;
my $vout = <VIRUS_OUTPUT>;
close VIRUS_OUTPUT;
$vout =~ s/^stdin:s//;
$vout =~ s/FOUND$//;
print STDERR "virus found on upload: $voutn";
return undef, 'could not accept attachment, virus found: '.$vout;
}
unlink($tmp_file);
}
没有找到相关结果
已邀请:
2 个回复
痴浪墨
bab
),请参阅FastCGI Apache模块mod_fastcgi下的注释。