初めて L4 でキューを設定していますが、いくつかの問題が発生しました。次のような単純なコントローラーメソッドがあります。
public function getIndex()
{
$data = array(
'offset' => 3300000,
'site' => 1
);
Queue::push('Class@jobmethod', $data);
return 'OK!';
}
ジョブメソッドの一番下で、私は次のようなことをします:
public function jobmethod()
{
....
$data = array(
'offset' => $data['offset'] + 100,
'site' => $data['site']
);
Queue::push('Class@jobmethod', $data);
$job->delete();
}
そのため、ジョブはより高いオフセットでもう一度キューをループします。今私の問題は、ブラウザでコントローラーメソッドを呼び出すと、OK! が返されず、ページをロードし続けることです。DB テーブルにログインするようにジョブを設定しましたが、何度も実行され続けていることがわかります。
ここで何が起こっているのか誰にも分かりますか?