递归队列作业,100%CPU使用率

时间:2016-07-18 20:51:19

标签: laravel laravel-5 queue laravel-5.2

我尝试创建一个连续运行的队列作业,即在上一个作业完成后运行一个新作业。

我已经创建了一个骨架作业,只是为了测试这样做的表现:

<iframe src="https://www.google.com/maps/embed?pb=Paris,France" width="600" height="250" frameborder="0" style="border:0" allowfullscreen></iframe> 

我运行了队列侦听器,我的CPU使用率立即上升到100%并无限期地保持在该级别。

为什么它使用100%的CPU?有没有什么办法解决这一问题? <?php namespace App\Jobs; use App\Jobs\Job; use Illuminate\Contracts\Mail\Mailer; use Illuminate\Queue\SerializesModels; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Contracts\Queue\ShouldQueue; use App\Models\Page; class PageParser extends Job implements ShouldQueue { use InteractsWithQueue, SerializesModels; protected $page; public function __construct(Page $page) { $this->page = $page; } public function handle() { $this->delete(); dispatch(new PageParser($this->page)); } } 与此有关吗?

0 个答案:

没有答案