swoole_timer
2016-06-05 16:44:16 0 举报
swoole_timer是Swoole扩展中的一个定时器功能。它允许你在指定的时间间隔后执行一个或多个回调函数。这个功能非常适用于需要定期执行任务的场景,比如定时更新数据、发送通知等。swoole_timer支持一次性和周期性的定时任务,可以设置延迟执行或者固定时间间隔执行。使用swoole_timer非常简单,只需要调用相应的方法并传入回调函数和参数即可。此外,swoole_timer还提供了一些额外的选项,如是否在主线程中执行回调函数、是否启用守护进程等。总之,swoole_timer是一个非常实用的功能,可以帮助你轻松实现定时任务的需求。
作者其他创作
大纲/内容
入参php_contexttimeout
PHP环境
修改node-type
swTimer_select
TYPE
swHeap_push
swTimer_add
正常节点
on_timeout
NO
recv
timeout
handle
协程超时节点
自循环
swTimer_init
swLinkedList_append
swReactor_onTimeout_and_Finish
最小堆
onTimeout
YES
client_coro_on_receive
epoll_wait
超时时间
del_timer
降为0
swReactorEpoll_wait
swReactorTimer_init
swHeap_top
coro_resume
timer_init?
php_swoole_add_timer_coro
scheduercount
coro_handle_timeout
PHP回调函数
0 条评论
下一页
为你推荐
查看更多