我几乎同时启动这个Perl CGI脚本的两个实例:
#!/usr/bin/perl
use strict;
use warnings;
print "Content-Type: text/plain\n\n";
print "Started at: " . time;
sleep 10;
比较两个脚本的开始时间(它输出到浏览器),我得到的差异是10秒,第一个脚本的运行时间是多少。此实验显示同一Perl脚本的两个实例无法同时运行。
现在我问为什么,以及是否可以纠正(允许同一个Perl脚本的两个实例同时运行)?
我们将Apache 2和Nginx与CGI Perl脚本(不是mod_perl)结合使用。