队列调整

This commit is contained in:
chengxl
2025-07-07 17:54:17 +08:00
parent 34cb5037e1
commit 9d8e244ea9
12 changed files with 31 additions and 26 deletions

View File

@@ -45,9 +45,9 @@ class ArticleAiCreateContent
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -44,9 +44,9 @@ class RecommendReviewer
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -46,9 +46,9 @@ class RelatedArticle
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -45,9 +45,9 @@ class ReviewerScore
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -43,9 +43,9 @@ class RevisionReviewer
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -66,9 +66,9 @@ class SendRelatedArticleEmail
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -63,9 +63,9 @@ class SendReviewEmail
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -44,9 +44,9 @@ class WechatDraft
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -45,9 +45,9 @@ class WechatDraftPublish
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -45,9 +45,9 @@ class WechatMaterial
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -45,9 +45,9 @@ class WechatQueryStatus
//判断Redis是否存在 //判断Redis是否存在
$oQueueJob = new QueueJob; $oQueueJob = new QueueJob;
$result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]); $result = $oQueueJob->setRedisLabel(['redis_key' => $sRedisKey]);
if(empty($result)){ if($result != 1){
$job->delete(); $job->delete();
file_put_contents($sLogPath,'-----------Queue job already:'.$sTime.'-----------'); file_put_contents($sLogPath,'-----------Queue job already:'.$result."===".$sRedisKey.'==='.$iArticleId."===".$sTime.'-----------');
return; return;
} }

View File

@@ -51,17 +51,22 @@ class QueueJob
*/ */
public function setRedisLabel($aParam = []){ public function setRedisLabel($aParam = []){
//判断数据是否为空 //判断数据是否为空
if(empty($aParam['redis_key'])){ if(empty($aParam['redis_key'])){
return false; return 3;
} }
//获取值 //获取值
$sValue = $this->getRedisLabel($aParam['redis_key']); $sValue = $this->getRedisLabel($aParam['redis_key']);
if(!empty($sValue)){ if($sValue == $aParam['redis_key']){
return false; return 4;
}
$result = Cache::set($aParam['redis_key'], $aParam['redis_key'], 3600);
if($result == true){
return 1;
} }
//写入 //写入
return Cache::set($aParam['redis_key'], $aParam['redis_key'], 3600); return 2;
} }
/** /**