Как узнать job id
Как узнать job id и отслеживать его статус
Нужно использовать https://github.com/imTigger/laravel-job-status/blob/master/README.md
Можно найти в таблице "jobs"
1. Находим все записи соответствующие нужному джобу
$job_records = \Illuminate\Support\Facades\DB::table('jobs')
->where("payload->displayName","App\Jobs\SendMailJob")
->get();
2. Ищем в полученных записях
foreach ($job_records as $item) {
$payload = json_decode($item->payload);
$command = $payload->data->command;
$job = unserialize($command);
if ($job->getMailId() == 4667) {
return $item->id;
}
}
return null;
Примечание:
В джобе нужно, что бы был метод getMailId (написать самому)
public function getMailId() {
return $this->mail->id;
}
