在一些问答网站上,如果我们需要做一个常规的执行功能,比如一个问题,要在十秒内完成,否则你就有加班,如果完成了,会跳转到下一个问题上面,而这中间是10秒的停顿,这样的工作可以做到这一点吗

在PHP中,有一个睡眠功能,这可能意味着程序后睡眠功能暂停N秒执行。如睡眠(10)意味着从上到下的程序,睡眠(10)表十秒后暂停,然后继续执行。在函数的括号参数是一个数值,代表停顿的时间价值,第二单元。看看下面的代码:




< PHP
当前时间
回声日期(H:我:S)。;
10秒/秒睡眠
睡眠(10);
唤醒/唤醒!
回声日期(H:我:S)。;
>




上述程序的结果如下:

05:31:23

05:31:33

也许一些童鞋可以用来说明我的程序出错了,提示超时。这是PHP的默认页面执行时间造成的。在PHP页面,默认的执行时间是三十秒,这是足够的通用程序。但如果你想做类似的定时执行,你必须树立set_time_limit执行时间(0)。0,代表不限,单位是秒。

如果执行时间超过30秒,则再次执行该操作,请记住再次连接MySQL,否则执行无效!!!原因是数据库连接在执行时间过长时可能断开连接,无法读取数据库信息!

执行它,在实例中添加一个暂停,然后执行它。