// +---------------------------------------------------------------------- namespace crmeb\listens; use app\common\repositories\system\merchant\MerchantRepository; use crmeb\interfaces\ListenerInterface; use crmeb\services\TimerService; class SyncMerchantMarginStatusListen extends TimerService implements ListenerInterface { public function handle($event): void { $this->tick(1000 * 60 * 30 , function () { request()->clearCache(); app()->make(MerchantRepository::class)->changeMerchantStatus(); }); } }