HomeVideoInitJob.php 648 B

1234567891011121314151617181920212223242526
  1. <?php
  2. namespace App\Jobs;
  3. use App\Repositories\VideoRepository;
  4. use Hyperf\AsyncQueue\Job;
  5. class HomeVideoInitJob extends Job
  6. {
  7. protected $params = [];
  8. public function __construct($params = [])
  9. {
  10. $this->params = $params;
  11. }
  12. public function handle()
  13. {
  14. logger('HomeVideoInitJob-start', ['msg' => '开始执行生成首页视频桶缓存,包含广告']);
  15. $videoRepo = make(VideoRepository::class);
  16. $videoRepo->initHomeVideoGroups();
  17. $videoRepo->clearAllLastestPagesCache();
  18. logger('HomeVideoInitJob-end', ['msg' => '完成生成首页视频桶缓存,包含广告']);
  19. }
  20. }