1
Ubuntu 14.04サーバーで、データベースドライバでlaravelキューを実装しました。このコードを実行します。Laravelデータベースキューイングジョブの試行
php /path to app/artisan queue:listen --tries=3 --env=local
試行= 3と表示されます。しかし私が22の試みの仕事を見る仕事のテーブルを見るとき、これはいかに可能ですか。 3回試してから、それをfailed_jobsテーブルに追加する必要があります。
また、reserved_atはjobsテーブルで何を意味しますか。
は、Laravelの労働者は、試行の制限を適用しようとしている。ここ
あなたはCLIでの試行回数を提供する場合の方法によって、それは完全に
<?php
namespace App\Jobs;
use App\Jobs\Job;
use App\Notifiers\Im_Notification;
use App\Notifiers\Notification;
use App\Notifiers\Mail_Notification;
use App\Reservation;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
class NotifyPlaceReservationStatus extends Job implements ShouldQueue
{
use InteractsWithQueue, SerializesModels;
/**
* Create a new job instance.
*
* @return void
*/
protected $notification;
protected $reservation;
protected $info_changed;
public function __construct(Notification $notification,Reservation $reservation)
{
$this->reservation = $reservation;
$this->notification = $notification;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
$this->notification->notifyPlaceReservationStatus($this->reservation);
}
public function failed()
{
error_log('Job failed');
}
}
あなたが仕事を表示する必要がありますそれは自己です。問題はそこにあるかもしれません。 –
さて、私はそれを入れました。ありがとうございました –