【发布时间】:2012-08-28 02:13:43
【问题描述】:
在 CGI 网页中,我有一个按钮,按下该按钮会提交一个表单并调用一个子例程,该子例程具有:
sub run {
&emailDebug("Started " .localtime);
system("(/tools/script1.pl &) ; (/tools/script2.pl &)");
&emailDebug("Ended " .localtime);
}
它们都从 11:08:05 开始(因此是花哨的命令),我自己在脚本中获取时间戳并将它们通过电子邮件发送给自己。
第二个完成 11:08:22 和第一个 11:08:36 但从上面发送的电子邮件将显示 11:08:06。
最有趣的是,页面加载大约 30 秒,只要两个脚本中较长的一个运行。
我不介意页面加载,但我不明白为什么它会这样。作为
页面正在加载,显然子程序run 本身没有返回,但两封电子邮件几乎同时发送。
【问题讨论】: