0
遅延を伴うLaravelでキューを使用しようとしています。私は仕事が遅れることは決してありません。すべての仕事はすぐに解雇されます。遅延キューに登録されたジョブがデータベースドライバですぐに起動する
私はconfig/queue.phpと.envの両方で "database"としてドライバをセットアップしました また、php artisanでジョブテーブルを作成して移行しました。 php artisanのキューを実行しています:作業またはキュー:listenは同じ効果があり、ジョブは即座に発火します。
私は仕事のテーブルで、フィールド「available_at」と「created_atと」実際に両方のは、私がコードに入れ遅延を無視して、同じタイムスタンプが含まれているというのが私のデータベースに見:私も試した
$job = (new ParkingMatchJob($this->seller,$this->job_counter+1))->delay(Carbon::now()->addSeconds(20));
$this->dispatch($job);
:
$job = (new ParkingMatchJob($this->seller,$this->job_counter+1))->delay(20);
$this->dispatch($job);
をご利用いただけません。
私はあなたが私を助けることができる場合、私は事前にあなたに感謝laravel.log内の任意のエラーを参照するか、
をphp_error.logません。
あなたのクラスの 'ShouldQueue'インターフェイス' ParkingMatchJob'を実装しましたか? – JiFus
class ParkingMatchJobはShouldQueueを実装します –
Dispatchable、InteractsWithQueue、Queueable、SerializesModelsを使用します。 –