Как прекратить выполнение задачи? Job queue

162
09 октября 2019, 10:40

Мне нужно чтобы задача в очереди зависимости от Exception могла либо выполнятся далее, либо прерываться, и помещаться в таблицу failed_jobs. Сейчас пытаюсь сделать так:

     public function failed(\Exception $exception)
        {
            if($exception instanceof \App\Exceptions\Api\Request\BadRequest) {
                switch ($this->attempts()) {
                    case 1:
                        $this->release(300);
                        break;
                    case 2:
                        $this->release(900);
                        break;
                    case 3:
                        $this->release(1800);
                        break;
                    case 4:
                        $this->release(1800);
                        break;
                    case 5:
                        //Telegram::notifyDeveloper($exception->getMessage());
                        $this->fail($exception);
                        break;
                }
            } else {
//Тут нужно прекратить попытки
            $this->fail($exception);
        }

Но ему глубоко плевать, он зацикливает все.

READ ALSO
метод шифрования php

метод шифрования php

нужно организовать обмен файлами между серверами, сохранение целостности файлов очень важно, тк

141
Откуда шлют запрос из file_get_contents[PHP]

Откуда шлют запрос из file_get_contents[PHP]

Вообщем, сайт exampleru шлёт запрос на мой сайт site

169
x-editable, обработчик его

x-editable, обработчик его

Поставил x-editable, форму выводит и даже данные заношу, но в бд их не передаётКак будто не видит обработчика, можно ли как-то обработчик сделать...

149
События - Ajax или WebScoket

События - Ajax или WebScoket

Всем приветРазрабатываю проект на Laravel

135