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

155
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

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

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

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

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

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

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

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

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

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

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

129