本日在做一个API接口挪用的成果时,需要添加一个接口的挪用限制逻辑。即用户在挪用接口必然的次数后,限制用户的处理惩罚速度,到达一个防备呆板刷量的目标。实现这个成果就要用到PHP的延迟执行代码逻辑的函数sleep()
php sleep() 函数sleep():函数可以延迟php代码执行若干秒。
语法:
sleep(seconds)参数:
seconds:必须,要延时的时间,单为秒
例:PHP暂停代码5秒后继承执行PHP代码:
<?php echo date('H:i:s'); echo date('H:i:s'); //暂停5秒后执行 sleep(5); echo date('H:i:s'); ?>输出功效:
11:40:56
11:40:56
11:41:01
php usleep() 函数usleep() 函数延迟代码执行若干微秒。
语法:
usleep(microseconds)参数:
microseconds:必须。暂停的时间以微秒为单元。
例:PHP代码暂停1秒后执行PHP代码:
<?php echo date('h:i:s'); //暂停1秒,以微秒为单元 usleep(1000000); echo date('h:i:s'); ?>执行功效:
11:53:00
11:53:01
注:
1、1秒 = 1000毫秒 1毫秒 = 1000微秒