【发布时间】:2018-09-26 08:06:44
【问题描述】:
当我运行命令时
montage -background black -geometry +0+0 -mode Unframe -tile ${num_digits}x1 $filelist gif:- > ~/temp/count.gif
执行需要0.1秒(我用time montage...)。
当我将该命令放入我的 perl cgi 脚本时
print LOG "starting montage\n";
open(GRFX,
"montage -background black -geometry +0+0 -mode Unframe -tile ${num_digits}x1 $filelist gif:- |"
);
print LOG "finish montage\n";
print <GRFX>;
print LOG "finish output\n";
close(GRFX);
“完成蒙太奇”和“完成输出”之间的时间是6秒!!
如果我从命令行运行 cgi 脚本需要 0.1 秒。但是从 Apache 内部需要 6 秒,即使使用与 Apache 位于同一台计算机上的浏览器访问也是如此(所以不是互联网减慢速度,而且,无论浏览器是否在同一台计算机上,所有其他页面加载速度都很快)。
蒙太奇生成的gif文件大小为1.7k。
任何想法为什么在 Apache 中运行时会如此缓慢?
唯一的头输出是print "Content-type: image/gif\n\n";
【问题讨论】:
-
请投反对票的人解释一下投反对票吗?对我来说似乎是个好问题。