问个perl的 函数调用 (外部search.pl文件执行) 问题
调用这个文件的功能是-〉管理页面中新添加的数据 要想马上显示出来。(本来体统有自动一天一次执行这个文件的cron的命令不过现在想马上就显示) 所以 可以手动 写 perl randomsearch.pl
这样 马上就可以显示出来了 。不过我想要做个函数 点一下 管理中的一个 链接 就 执行 刚才手动操作的 内容 。以下是我写的 .pm函数 不知道 哪里有问题 请高手给说一下贝。。。
use File::Copy;
$CONF::CMD->{'sub_portal'} = sub { my $func = shift;
my $param = shift;
my $msg = _conv_scalar(shift, $param);
my $filename = _conv_scalar(shift, $param);
my $path = '../../batch';$cufld = '.'; #######
$fname = 'test.txt';######
my $msg = shift;
my $fh
opendir(DIR, $path) or die;
if (-e $filename){
system "perl $filename";
open $fh, ">>$path" or die "open error.($path)($!)";######
print $fh __PACKAGE__, ' : ', $msg, "\n";
close $fh;
return 1;
}else();
return -1;
closedir(DIR);
};
1