UrbanIndo\Yii2\Queue\Queue::release PHP Méthode

release() public méthode

Release the job. This will trigger event EVENT_BEFORE_RELEASE and EVENT_AFTER_RELEASE.
public release ( UrbanIndo\Yii2\Queue\Job $job ) : boolean
$job UrbanIndo\Yii2\Queue\Job The job to delete.
Résultat boolean whether the operation succeed.
    public function release(Job $job)
    {
        $this->trigger(self::EVENT_BEFORE_RELEASE, $beforeEvent = new Event(['job' => $job]));
        if (!$beforeEvent->isValid) {
            return false;
        }
        $return = $this->releaseJob($job);
        if (!$return) {
            return false;
        }
        $this->trigger(self::EVENT_AFTER_RELEASE, new Event(['job' => $job]));
        return true;
    }