SyncRateJobController.php 578 B

12345678910111213141516171819202122
  1. <?php
  2. namespace console\controllers;
  3. use Yii;
  4. use common\helpers\RateHelper;
  5. class SyncRateJobController extends BaseJobController
  6. {
  7. public function actionRun()
  8. {
  9. $this->outLog("Job start " . date('Y-m-d H:i:s'));
  10. if ($this->redis->set("aike_service:SyncRateJob", "1", "EX", "60", "NX") == false) {
  11. $this->outLog("Job start failed, lock exist, exit.");
  12. return;
  13. }
  14. RateHelper::getRate(true);
  15. $this->outLog("Job end, " . date('Y-m-d H:i:s'));
  16. $this->redis->del("aike_service:SyncRateJob");
  17. }
  18. }