add 添加定时器
//> Timer类,add定义
int \Workerman\Lib\Timer::add(float $time_interval, callable $callback [,$args = array(), bool $persistent = true])
参数解释:
- $time_interval :多长执行一次;单位秒(s);支持小数,精确到毫秒(最小单位0.001秒)
- callback :回调函数(注意:如果回调函数是类的方法,则该方法必须是public属性)(此处也可以传递索引数组)
- 此处使用类方法时 ** [ '实例对象', '调用的方法' ] **
- 如果是静态方法时 ** ['命名空间/类名', '调用的方法'] **
- $args :回调函数的参数,必须为数组,参数元素为参数值(该参数如果没有可以省略)
- persistent :定时器支持次数; True:(默认),持久执行;False:只执行一次。
- 如果该参数是false,那么开始运行时就会执行一次,那么$time_interval参数设置的值就没有效果了。
返回值:返回一个整数,代表计时器的timerid(在使用Timer::del($timerid)时删除该定时器时使用)
网友评论