【发布时间】:2019-10-03 03:51:32
【问题描述】:
我在 PHP 中有一个简单的代码,在移动上传的文件后,需要打印一些信息,但问题是,我在 IF 语句中有一个 Sleep(),并且睡眠前后的所有文本都只显示当睡眠计数结束时。
代码如下:
if(move_uploaded_file($_FILES['uploadvideo']['tmp_name'],$target_path))
{
echo "<pre>";
echo "Your video ".$cname." has been successfully uploaded<br>";
echo sha1_file($target_path)."<br>";
echo md5_file($target_path)."<br>";
ob_end_flush();
flush();
sleep(2);
echo "Please check if your file is good";
echo "</pre>";
}
如果我把冲洗,并在 IF 外面睡觉,一切正常。
问题是 Sleep() 语句可以插入到 IF 中吗?
谢谢!
【问题讨论】:
-
您的脚本是否达到最大执行时间?
-
@VermaJr。没有,运行正常,执行时间设置为180秒。
-
为什么要使用睡眠?你想做的事情不需要它?
-
@BramVerstraten 我需要睡眠,因为我希望在之前的某个时间打印文本
-
在这种情况下使用 javascript 会是更好的解决方案。