• 技术文章 >php框架 >Workerman

    关于Workerman中的注册树模式

    藏色散人藏色散人2021-02-01 12:06:48转载728
    下面由Workerman教程栏目给大家介绍Workerman中的注册树模式,希望对需要的朋友有所帮助!

    注册树模式是把对象挂到一个类的属性数组里,下次直接在这个数组里面取,保持全局唯一,一般在项目入口初始化的时候有用到。

    workerman中一开始的就是个注册树模式的运用,下面是对他的模拟

    <?php
    class Worker{
        protected static $_workers=array();
        public function __construct()
        {
            $this->workerId=spl_object_hash($this);
            static::$_workers[$this->workerId]=$this;
        }
        public static function runAll(){
            foreach (static::$_workers as $worker) {
                var_dump($worker);
            }
        }
    }
    new Worker();
    new Worker();
    Worker::runAll();

    在Worker的构造函数中,把当前new的对象挂到了Worker类的静态变量属性数组里,在下次使用的时候直接在那个数组里取

    156cc459d3f97937cf9026f405d9cab.png

    以上就是关于Workerman中的注册树模式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:cnblogs,如有侵犯,请联系admin@php.cn删除
    专题推荐:Workerman
    上一篇:基于workerman的实时推送(摒弃ajax轮询) 下一篇:workerman实现简单弹幕的方法
    线上培训班

    相关文章推荐

    • 如何使用workerman进行消息推送• 将Yii2和Workerman结合的方法• workerman写mysql连接池的方法与作用• 基于workerman的实时推送(摒弃ajax轮询)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网