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

120
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

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

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

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

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

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

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

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

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

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

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

100