SyncSpreadStatusListen.php 500 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace ln\listens;
  3. use app\common\repositories\user\UserRepository;
  4. use ln\interfaces\ListenerInterface;
  5. use ln\services\TimerService;
  6. use ln\services\YunxinSmsService;
  7. use Swoole\Timer;
  8. class SyncSpreadStatusListen extends TimerService implements ListenerInterface
  9. {
  10. public function handle($event): void
  11. {
  12. $this->tick(1000 * 10, function () {
  13. request()->clearCache();
  14. app()->make(UserRepository::class)->syncSpreadStatus();
  15. });
  16. }
  17. }