Swoole 毫秒和秒级定时器封装

    引入官网的话:“使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。”

首先我们来看下Swoole 毫秒定时器演示代码:

注意:全局变量上图$GLOBALS['num']=0,不然没法关闭秒级定时器

遵从面向对象:一个定时器对象只能添加一个isMicro(),这个用来直接指定我要创建毫秒定时器,通过封装好的当前定时器对象,停止这个当前定时器

接下来来看下秒级定时器:

注意:区别就isSecond() 和 isMicro(),判断用户是想要执行哪种任务(毫秒或者秒)

毫秒和微妙定时器关闭均成功

总结:  1, isMicro 和 isSecond 这样感觉代码易读性和编写的时候更加方便了

             2, 一个定时器的对象只能通过stop 关闭自己的这个timer

             3, gloabl 能够访问函数体外的变量, 通过$GLOBALS['num'] = 0; 能够修改全局变量的值 

            4, Swoole 的一个入门吧,接下来慢慢更 .... ^~^

猜你喜欢

转载自blog.csdn.net/m0_37082962/article/details/85991115