代码优化
This commit is contained in:
@@ -6,6 +6,7 @@ use think\queue\Job;
|
||||
use think\facade\Log;
|
||||
use think\Queue;
|
||||
use think\facade\Config;
|
||||
use think\facade\Cache;
|
||||
use app\api\controller\FriendTaskController;
|
||||
|
||||
class FriendTaskJob
|
||||
@@ -73,9 +74,8 @@ class FriendTaskJob
|
||||
$request->withGet($params);
|
||||
|
||||
// 调用添加好友任务获取方法
|
||||
$result = $friendTaskController->getlist($pageIndex,$pageSize,true);
|
||||
$response = json_decode($result,true);
|
||||
|
||||
$result = $friendTaskController->getlist($pageIndex, $pageSize, true);
|
||||
$response = json_decode($result, true);
|
||||
|
||||
// 判断是否成功
|
||||
if ($response['code'] == 200) {
|
||||
@@ -83,10 +83,18 @@ class FriendTaskJob
|
||||
|
||||
// 判断是否有下一页
|
||||
if (!empty($data) && count($data['results']) > 0) {
|
||||
// 更新缓存中的页码,设置10分钟过期
|
||||
Cache::set('friendTaskPage', $pageIndex + 1, 600);
|
||||
Log::info('更新缓存,下一页页码:' . ($pageIndex + 1) . ',缓存时间:10分钟');
|
||||
|
||||
// 有下一页,将下一页任务添加到队列
|
||||
$nextPageIndex = $pageIndex + 1;
|
||||
$this->addNextPageToQueue($nextPageIndex, $pageSize);
|
||||
Log::info('添加下一页任务到队列,页码:' . $nextPageIndex);
|
||||
} else {
|
||||
// 没有下一页,重置缓存,设置10分钟过期
|
||||
Cache::set('friendTaskPage', 0, 600);
|
||||
Log::info('获取完成,重置缓存,缓存时间:10分钟');
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user