gpt4 book ai didi

php - 带有 ShouldBeUnique 的作业从未发送过

转载 作者:行者123 更新时间:2023-12-05 03:43:49 24 4
gpt4 key购买 nike

<分区>

我正在尝试分派(dispatch)一个实现 shouldBeUnique 的作业,但它不起作用,我的作业从不在队列中。如果我删除 ShouldBeUnique,它会按预期工作。

我正在使用 Redis。

你们知道发生了什么事吗?

这是我的代码:

<?php

namespace App\Jobs;

use Exception;
use Throwable;
use App\Models\User;
use Illuminate\Bus\Queueable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Contracts\Queue\ShouldBeUnique;
use Illuminate\Foundation\Bus\Dispatchable;

class VerifyJob implements ShouldQueue, ShouldBeUnique
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;

public $releaseDelay = 10;
public $tries = 3;

public $user;

public function __construct(User $user)
{
$this->user = $user;
}

public function uniqueId()
{
return $this->user->id;
}

public function handle()
{
\Log::debug('verify 0');

return;
}

public function failed(Throwable $exception)
{
\Log::debug('verify 999');
}
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com