发布于 2015-08-09 09:42:02 | 338 次阅读 | 评论: 0 | 来源: 网络整理
swoole_server中已经提供了定时器的API,如果是在客户端程序中,也想使用毫秒定时器。可以用swoole提供的swoole_timer模块。
swoole_timer与PHP本身的pcntl_alarm是不同的。pcntl_alarm是基于时钟信号 + PHP tick函数实现,有4个缺陷:
swoole_timer是基于timerfd+epoll实现的异步毫秒定时器,可完美的运行在EventLoop中,与swoole_client/swoole_event等模块可以无缝结合。
swoole_timer_add |
swoole_timer_del |
swoole_timer_tick |
swoole_timer_after |
swoole_timer_clear |