开门_查水表

开门_查水表

这家伙有点懒,还没写个性签名!

  • 财富值115
  • 威望值0
  • 总积分175

个人信息

  • 为什么不用现在的redis呢

  • 提出了问题
    你们桌上是不是都有一堆零食
  • 不是说了吗 php无法加载动态库

    eaccelerator.so 这个库 看看是不是正确的链接地址

  • 回复了 的回答
    <?php
    
    
    function main() {
        Yii::$app->queue->push(new SendLinkJob([
            'link' => 'https://baidu.com',
            'startAt' => time(),
            'times' => 1,
        ]));
    }
    
    
    class SendLinkJob extends BaseObject implements \yii\queue\JobInterface {
    
        public $link;
        public $startAt;
        public $times;
    
        public function execute($queue)
        {
            if (! $this->isLinkValid()) {
                return false;
            }
            if (4 == $this->times) {
                return $this->sendToService();
            }
            
            $this->sendLink();
            Yii::$app->queue->delay($this->getDelay())->push(new SendLinkJob([
                'link'    => $this->link,
                'startAt' => $this->startAt,
                'times'   => ++$this->times,
            ]));
        }
    
        public function isLinkValid()
        {
            // ...
            return true;
        }
    
        public function sendLink()
        {
            // 发链接到客服端
        }
    
        public function sendToService()
        {
            // 发到客服
        }
    
        protected function getDelay()
        {
            switch ($this->times) {
                case 1 :
                return 180; /* 三分钟 */
                case 2 :
                return 120; /* 两分钟 */
                case 3 :
                return 120; // 两分钟
            }
        }
    }
    

    收藏了

  • 赞了回答
    <?php
    
    
    function main() {
        Yii::$app->queue->push(new SendLinkJob([
            'link' => 'https://baidu.com',
            'startAt' => time(),
            'times' => 1,
        ]));
    }
    
    
    class SendLinkJob extends BaseObject implements \yii\queue\JobInterface {
    
        public $link;
        public $startAt;
        public $times;
    
        public function execute($queue)
        {
            if (! $this->isLinkValid()) {
                return false;
            }
            if (4 == $this->times) {
                return $this->sendToService();
            }
            
            $this->sendLink();
            Yii::$app->queue->delay($this->getDelay())->push(new SendLinkJob([
                'link'    => $this->link,
                'startAt' => $this->startAt,
                'times'   => ++$this->times,
            ]));
        }
    
        public function isLinkValid()
        {
            // ...
            return true;
        }
    
        public function sendLink()
        {
            // 发链接到客服端
        }
    
        public function sendToService()
        {
            // 发到客服
        }
    
        protected function getDelay()
        {
            switch ($this->times) {
                case 1 :
                return 180; /* 三分钟 */
                case 2 :
                return 120; /* 两分钟 */
                case 3 :
                return 120; // 两分钟
            }
        }
    }
    
  • 回复了 的回答

    validatePass这个应该是个方法,但是可能当成类使用了

    成为面向对象虔诚信徒的我,带着手头的问题,开始构建类层次并编码。一切都还好。
    然而,我永远忘不了当我准备利用继承来使用已有类库的那一天,毕竟说好的复用效果就要出现了。我™为这天可等了不少时候了。

    一个新项目交到我的手上,我又想起来在自己上个项目中颇为喜爱的一个类。
    没问题,复用拯救世界。我只需要把那个类从上一个项目拽出来放到新的项目里就万事大吉啦。
    嗯,看起来好像不只需要这一个类。我们还需要这个类的父类。不过,不过,唉,就这样吧。
    额,等等,还需要父类的父类,接着还要所有的父类。行行行,我能办到,没问题。

    真是太好,现在™编译不过去了。什么鬼?哦,明白了,这个对象包含其他对象,没问题我们连这个对象一起包含进来。
    我去,不是吧,还要这个对象的父类,不光是它,所有包含的对象的父类,以及父类的父类。祖先类。我的天哪

  • 回复了 的回答

    validatePass这个应该是个方法,但是可能当成类使用了

    狗血啊,是我放在父类的方法。这个方法是场景验证用的方法。
    不知道干嘛又放到账号的子类去了。
    然后其他子类虽然没引用这个方法 。但还是会报这个错,估计是场景的原因吧,

  • 操作数据库方法有很多又不一定要rbac,

  • 提出了问题
    validatePass does not exist
  • 2018-10-07 已签到
    连续签到1天,获得了5个金钱
助理 等级规则
175/200
资料完整度
10/100
用户活跃度
10/100

Ta的关注

1

Ta的粉丝

0

Ta的访客

5