Laravel job runs twice when dispatched
<p>I am trying to run a simple job within Laravel queues. The following is my Job.</p>
<pre class="lang-php prettyprint-override"><code>class SearchFromSource extends Job implements SelfHandling, ShouldQueue
{
    use InteractsWithQueue, SerializesModels;

    public function handle()
    {
        echo time();
    }
}
</code></pre>
<p>Here is my code:</p>
<pre class="lang-php prettyprint-override"><code>$job = (new SearchFromSource($this));
$this-&gt;dispatch($job);
</code></pre>
<p>The problem is that when I run <code>queue:listen</code> from the command line to run my code I see that the job has been executed twice.</p>