<?php
session_start();
$allow_sep = "30000";
if (isset($_SESSION["post_sep"]))
{
if (time() - $_SESSION["post_sep"] < $allow_sep)
{//exit("请不要反复刷新");
sleep(3);
}
else
{
$_SESSION["post_sep"] = time();
}
}
else
{
$_SESSION["post_sep"] = time();
}
?>
百度得来的一段代码,我把//exit("请不要反复刷新")改变成了sleep(3).在使用中发现,每次初次,也就是第一次运行这段代码的时候,会停顿一下,大概是3秒左右。以后再怎么运行都不会停顿。
难道是初次运行时,sleep(3)执行了? 如果是这样的话,if语句的运行不是顺序执行的?请教下。