These are chat archives for LaravelRUS/chat

8th
Jan 2019
Ilnur Shaykhutdinov
@Nur777
Jan 08 13:35
Всем привет! Есть какой-то способ тотально зафейлить Job, у которого ещё не истекли кол-во tries?
Искал в документации - не нашёл...
JhaoDa
@jhaoda
Jan 08 16:01
@Nur777 иногда надо ещё и в код заглядывать. Трейт InteractsWithQueue поможет тебе.
Ilnur Shaykhutdinov
@Nur777
Jan 08 19:02
@jhaoda ты про $this->fail()? Это помогает, но всё равно по два раза выполняется Job, хотя по факту один раз должен... У Job'a по умолчанию кол-во tries=5.
JhaoDa
@jhaoda
Jan 08 19:02
@Nur777 снизь до одной попытки
Ilnur Shaykhutdinov
@Nur777
Jan 08 19:04
@jhaoda я не знаю мы об одном и том же, но в ран-тайме менять кол-во tries я ещё не пробовал, вот хочу попробовать сегодня-завтра)
а так по дефолту 5 - это норм.
Там суть в том, что Job пытается озвучить кусок текста на стороннем сервисе - на случай если сторонний сервис отпал нужно несколько попыток.
Но если сторонний сервис жалуется на неправильный формат данных - я пытаюсь запретить доп. попытки.