// +---------------------------------------------------------------------- namespace crmeb\listens; use crmeb\interfaces\ListenerInterface; use crmeb\jobs\CloseUserSvipJob; use crmeb\services\TimerService; use think\facade\Queue; class CloseUserSvipListen extends TimerService implements ListenerInterface { public function handle($event): void { $this->tick(1000 * 60 * 15, function () { request()->clearCache(); Queue::push(CloseUserSvipJob::class,[]); }); } }