代码同步
This commit is contained in:
@@ -10,6 +10,11 @@ use app\api\controller\MessageController;
|
|||||||
|
|
||||||
class MessageChatroomListJob
|
class MessageChatroomListJob
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* 最大同步页数
|
||||||
|
*/
|
||||||
|
const MAX_SYNC_PAGES = 5;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 队列任务处理
|
* 队列任务处理
|
||||||
* @param Job $job 队列任务
|
* @param Job $job 队列任务
|
||||||
@@ -81,12 +86,17 @@ class MessageChatroomListJob
|
|||||||
if ($response['code'] == 200) {
|
if ($response['code'] == 200) {
|
||||||
$data = $response['data'];
|
$data = $response['data'];
|
||||||
|
|
||||||
// 判断是否有下一页
|
// 判断是否有下一页,且未超过最大同步页数
|
||||||
if (!empty($data) && count($data['results']) > 0) {
|
if (!empty($data) && count($data) > 0) {
|
||||||
// 有下一页,将下一页任务添加到队列
|
|
||||||
$nextPageIndex = $pageIndex + 1;
|
$nextPageIndex = $pageIndex + 1;
|
||||||
$this->addNextPageToQueue($nextPageIndex, $pageSize);
|
// 检查是否超过最大同步页数
|
||||||
Log::info('添加下一页任务到队列,页码:' . $nextPageIndex);
|
if ($nextPageIndex < self::MAX_SYNC_PAGES) {
|
||||||
|
// 有下一页且未超过最大页数,将下一页任务添加到队列
|
||||||
|
$this->addNextPageToQueue($nextPageIndex, $pageSize);
|
||||||
|
Log::info('添加下一页任务到队列,页码:' . $nextPageIndex);
|
||||||
|
} else {
|
||||||
|
Log::info('已达到最大同步页数(' . self::MAX_SYNC_PAGES . '),停止添加下一页任务');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -10,6 +10,11 @@ use app\api\controller\MessageController;
|
|||||||
|
|
||||||
class MessageFriendsListJob
|
class MessageFriendsListJob
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* 最大同步页数
|
||||||
|
*/
|
||||||
|
const MAX_SYNC_PAGES = 5;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 队列任务处理
|
* 队列任务处理
|
||||||
* @param Job $job 队列任务
|
* @param Job $job 队列任务
|
||||||
@@ -83,12 +88,17 @@ class MessageFriendsListJob
|
|||||||
if ($response['code'] == 200) {
|
if ($response['code'] == 200) {
|
||||||
$data = $response['data'];
|
$data = $response['data'];
|
||||||
|
|
||||||
// 判断是否有下一页
|
// 判断是否有下一页,且未超过最大同步页数
|
||||||
if (!empty($data) && count($data) > 0) {
|
if (!empty($data) && count($data) > 0) {
|
||||||
// 有下一页,将下一页任务添加到队列
|
|
||||||
$nextPageIndex = $pageIndex + 1;
|
$nextPageIndex = $pageIndex + 1;
|
||||||
$this->addNextPageToQueue($nextPageIndex, $pageSize);
|
// 检查是否超过最大同步页数
|
||||||
Log::info('添加下一页任务到队列,页码:' . $nextPageIndex);
|
if ($nextPageIndex < self::MAX_SYNC_PAGES) {
|
||||||
|
// 有下一页且未超过最大页数,将下一页任务添加到队列
|
||||||
|
$this->addNextPageToQueue($nextPageIndex, $pageSize);
|
||||||
|
Log::info('添加下一页任务到队列,页码:' . $nextPageIndex);
|
||||||
|
} else {
|
||||||
|
Log::info('已达到最大同步页数(' . self::MAX_SYNC_PAGES . '),停止添加下一页任务');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user