TestJob.php 666 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace App\Module\Game\Jobs;
  3. use App\Module\Game\Models\Test;
  4. use Illuminate\Bus\Queueable;
  5. use Illuminate\Contracts\Queue\ShouldQueue;
  6. use Illuminate\Foundation\Bus\Dispatchable;
  7. use Illuminate\Queue\InteractsWithQueue;
  8. use Illuminate\Queue\SerializesModels;
  9. class TestJob implements ShouldQueue
  10. {
  11. use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
  12. /**
  13. * 创建任务实例
  14. *
  15. * @param Test $test
  16. */
  17. public function __construct(protected Test $test)
  18. {
  19. }
  20. /**
  21. * 执行任务
  22. *
  23. * @return void
  24. */
  25. public function handle(): void
  26. {
  27. // 任务处理逻辑
  28. }
  29. }