开门_查水表

开门_查水表

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

  • 财富值

    30

  • 威望值

    0

  • 总积分

    50

个人信息

  • 回复了 的回答

    貌似Yii2.0 用php7.2 有问题。需要调些什么。

    啥问题。我还准备用7.2的

  • 为什么不用现在的redis呢

    全部转redis 不好吗。memcached也快不了多少,用2个缓存系统不麻烦吗

  • 回复了 的回答

    哈哈,一般来说,读是最多的,你可以有100个读服务器做负载的~

    负载用数据库中间件不也可以。随机分布读写,

  • 赞了回答

    脱了裤子放屁

  • 提出了问题
    读写分离真的有意义吗
  • 为什么不用现在的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; // 两分钟
            }
        }
    }
    
职场新人 等级规则
50/100
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

3