Commit 65226667 by 杨树贤

设置缓存

parent 12f4aeec
...@@ -25,5 +25,5 @@ REDIS_READ_HOST=192.168.1.235 ...@@ -25,5 +25,5 @@ REDIS_READ_HOST=192.168.1.235
REDIS_READ_PASSWORD=icDb29mLy2s REDIS_READ_PASSWORD=icDb29mLy2s
REDIS_READ_PORT=6379 REDIS_READ_PORT=6379
CACHE_DRIVER=file CACHE_DRIVER=redis
QUEUE_DRIVER=sync QUEUE_DRIVER=sync
...@@ -6,17 +6,20 @@ namespace App\Services; ...@@ -6,17 +6,20 @@ namespace App\Services;
use App\Model\ArctypeModel; use App\Model\ArctypeModel;
use App\Model\ArticleModel; use App\Model\ArticleModel;
use Illuminate\Support\Facades\Cache;
class FaqService extends BaseService class FaqService extends BaseService
{ {
public function getFaqList() public function getFaqList()
{ {
return Cache::remember('faqListCache', 5, function () {
$model = new ArctypeModel(); $model = new ArctypeModel();
//获取所有faq相关的文章,50应该差不多了 //获取所有faq相关的文章,50应该差不多了
$list = $model->getFaqList(); $list = $model->getFaqList();
$list = $this->transform($list); $list = $this->transform($list);
return $list; return $list;
});
} }
...@@ -34,11 +37,13 @@ class FaqService extends BaseService ...@@ -34,11 +37,13 @@ class FaqService extends BaseService
public function getFaq($id) public function getFaq($id)
{ {
return Cache::remember('faqCache_' . $id, 5, function () use ($id) {
$model = new ArticleModel(); $model = new ArticleModel();
$faq = $model->getFaq($id); $faq = $model->getFaq($id);
$faq = $this->transformFaq($faq); $faq = $this->transformFaq($faq);
return $faq; return $faq;
});
} }
private function transformFaq($data) private function transformFaq($data)
......
...@@ -6,17 +6,20 @@ namespace App\Services; ...@@ -6,17 +6,20 @@ namespace App\Services;
use App\Model\ArctypeModel; use App\Model\ArctypeModel;
use App\Model\ArticleModel; use App\Model\ArticleModel;
use Illuminate\Support\Facades\Cache;
class NoticeService extends BaseService class NoticeService extends BaseService
{ {
public function getNoticeList($page,$pageSize) public function getNoticeList($page, $pageSize)
{ {
return Cache::remember("noticeListCache_$page"."_$pageSize", 5, function () use ($page, $pageSize) {
$model = new ArticleModel(); $model = new ArticleModel();
//获取所有faq相关的文章,50应该差不多了 //获取所有faq相关的文章,50应该差不多了
$list = $model->getNoticeList($page,$pageSize); $list = $model->getNoticeList($page, $pageSize);
$list = $this->transform($list); $list = $this->transform($list);
return $list; return $list;
});
} }
...@@ -33,11 +36,13 @@ class NoticeService extends BaseService ...@@ -33,11 +36,13 @@ class NoticeService extends BaseService
public function getNotice($id) public function getNotice($id)
{ {
return Cache::remember('noticeCache_' . $id, 5, function () use ($id) {
$model = new ArticleModel(); $model = new ArticleModel();
$faq = $model->getNotice($id); $faq = $model->getNotice($id);
$faq = $this->transformNotice($faq); $faq = $this->transformNotice($faq);
return $faq; return $faq;
});
} }
private function transformNotice($data) private function transformNotice($data)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment