Пример #1
0
 public function actionQueue()
 {
     $posts_queue_list = PostsRecommendQueue::find()->where(['status' => -1])->orderBy("id asc")->limit(6)->all();
     if (!$posts_queue_list) {
         return $this->echoLog("no data need to handle");
     }
     $date_now = date("Y-m-d H:i:s");
     foreach ($posts_queue_list as $_item) {
         sleep(1);
         $this->echoLog("--------queue_id:{$_item['id']}---------");
         $tmp_ret = RecommendService::calculateRecommend($_item['blog_id']);
         $_item->status = $tmp_ret ? 1 : 0;
         $_item->updated_time = $date_now;
         $_item->update(0);
     }
     return $this->echoLog(" Done ");
 }