ExampleJob.php 662 Bytes
Newer Older
zazaname's avatar
zazaname committed
1 2 3 4
<?php

namespace App\Jobs;

zazaname's avatar
zazaname committed
5 6
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
zazaname's avatar
zazaname committed
7
//use Illuminate\Contracts\Bus\SelfHandling;
zazaname's avatar
zazaname committed
8 9
use Illuminate\Contracts\Queue\ShouldQueue;

zazaname's avatar
zazaname committed
10
class ExampleJob extends Job implements ShouldQueue
zazaname's avatar
zazaname committed
11
{
zazaname's avatar
zazaname committed
12

zazaname's avatar
zazaname committed
13 14
    use InteractsWithQueue, SerializesModels;

zazaname's avatar
zazaname committed
15
    private $cc;
zazaname's avatar
zazaname committed
16 17 18 19 20
    /**
     * Create a new job instance.
     *
     * @return void
     */
zazaname's avatar
zazaname committed
21
    public function __construct($cc)
zazaname's avatar
zazaname committed
22
    {
zazaname's avatar
zazaname committed
23
        $this->cc = $cc;
zazaname's avatar
zazaname committed
24 25 26 27 28 29 30 31 32
    }

    /**
     * Execute the job.
     *
     * @return void
     */
    public function handle()
    {
zazaname's avatar
zazaname committed
33
        sleep(5);
zazaname's avatar
zazaname committed
34 35
//        echo getmypid().'-'.time();
//        dump($this->cc);
zazaname's avatar
zazaname committed
36 37
    }
}