【发布时间】:2011-07-23 07:42:34
【问题描述】:
我在 php 代码 sn-ps 中看到程序员有时会使用 sleep(1)。特别是,我正在查看一个执行图像处理的图像库,并且在代码的图像处理部分之后,他们将放置 sleep(1)。
这仅仅是因为他们想在服务器继续执行代码之前给服务器一秒钟来处理图像吗?如果我没有 sleep(1) 那里真的很重要吗?
编辑:
这是一些示例代码
$ToBMP = new ToBmp();
//======= convert jpg to bmp
$ToBMP->image_info('myjpg.jpg');
$ToBMP->new_width = 100;
$ToBMP->new_height = 100;
$ToBMP->imagebmp(time().".bmp");
sleep(1);
//======== conevrt gif to bmp
$ToBMP->image_info('myjpg.gif');
$ToBMP->new_width = 200;
$ToBMP->new_height = 200;
$ToBMP->imagebmp(time().".bmp");
sleep(1);
【问题讨论】:
-
如果您将
time()更改为microtime(true),您可以删除sleep()` -
粘贴的代码有什么不同。 :)