Procházet zdrojové kódy

redis cache增加1小时有效期

theo před 2 roky
rodič
revize
6c51644624

+ 3 - 3
backendApi/modules/v1/controllers/CalcController.php

@@ -51,7 +51,7 @@ class CalcController extends BaseController
             //设置预计算进行中标识
             Period::updatePeriodIsPreparing($periodNum, Period::IS_PREPARING);
             //设置redis开关
-            Yii::$app->cache->set('isPreparing', 1);
+            Yii::$app->cache->set('isPreparing', 1, 3600);
             return static::notice('预计算已开始,请等待');
         } else {
             return static::notice(Form::formatErrorsForApi($formModel->getErrors()), 400);
@@ -86,7 +86,7 @@ class CalcController extends BaseController
 
         if ($formModel->load(Yii::$app->request->get(), '') && $formModel->autoExec()) {
             //设置redis开关
-            Yii::$app->cache->set('isCalcing', 1);
+            Yii::$app->cache->set('isCalcing', 1, 3600);
             return static::notice('自动计算已开始,请等待');
         } else {
             return static::notice(Form::formatErrorsForApi($formModel->getErrors()), 400);
@@ -117,7 +117,7 @@ class CalcController extends BaseController
 
         if ($formModel->load(Yii::$app->request->get(), '') && $formModel->generatePerfOrder()) {
             //设置redis开关
-            Yii::$app->cache->set('isCalcing', 1);
+            Yii::$app->cache->set('isCalcing', 1, 3600);
             return static::notice('业绩单已开始生成,请等待');
         } else {
             Period::updatePeriodIsProcessing($periodNum, Period::NOT_PROCESSING);

+ 1 - 1
common/helpers/bonus/Calc/CalcConsole.php

@@ -159,7 +159,7 @@ class CalcConsole extends BaseBusiness
             if($formModel->load(['periodNum'=>$periodNum], '') && $formModel->autoPrePerf()) {
                 echo('自动计算已开始,请等待'.PHP_EOL);
                 //设置redis开关
-                Yii::$app->cache->set('isPreparing', 1);
+                Yii::$app->cache->set('isPreparing', 1, 3600);
                 CalcRecord::record($periodNum, '第' . $periodNum . '期,定时计算开始');
             } else {
                 echo('自动计算未开始'.PHP_EOL);