mydzoo
- mydzoo 赞了话题Yii2 微信小程序直播
- mydzoo 回复了话题 Yii2 微信小程序直播
源码在哪里能够下载呢?感觉挺不错的,希望下载下来学习学习!
- mydzoo 2018-11-23 已签到连续签到3天,获得了15个金钱
- mydzoo 2018-11-22 已签到连续签到2天,获得了10个金钱
- mydzoo 2018-11-21 已签到连续签到1天,获得了5个金钱
- mydzoo 2018-11-03 已签到连续签到1天,获得了5个金钱
- mydzoo 2018-10-30 已签到连续签到1天,获得了5个金钱
- mydzoo 2018-10-26 已签到连续签到1天,获得了5个金钱
<?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; // 两分钟 } } }
厉害了我的姐~~~