170 похожих чатов

Привет, подскажите плиз, как будет вести себя schedule, если командой

он запускает очередь - задание выполняется, например 5 минут, а крон вызывает schedule:run каждую минуту - он продублирует вызов очереди, или запустит её только 1 раз?

9 ответов

6 просмотров
sietlle-s Автор вопроса

Или для этого как раз и предназначен метод withoutOverlapping?

Что значит "командой запускает очередь"?

sietlle-s Автор вопроса
Mikhail Kramer
Что значит "командой запускает очередь"?

Есть консольная команда, которая запускает джобу

По дефолту будет дублировать, если задача все ещё выполняется, но пора заново запускать

sietlle-s Автор вопроса
Dmitry
По дефолту будет дублировать, если задача все ещё ...

Так, кажется понял, то есть к примеру - если задача должна выполняться каждую минуту, но задача выполняется две, то они просто в очередь друг за дружкой кидаются так? У меня же другой случай, задача должна выполняться только в пятницу один раз, но какого то хрена запустилась 3 раза. Если проблема не в ларе, значит проблема в другом. Может быть запущено несколько кронов...

sietlle s
Так, кажется понял, то есть к примеру - если задач...

а я вот попробую задать такой вопрос и задать направление. Возможно что задача запустилась первый раз (которая еженедельно запускается), шедулер запускается второй раз и эту задачу считает НЕ выполненной и запускает ее повторно. В этом случае вероятно нужно withoutOverlapping использовать или как-то по другому он работает. Что думаете?

Нет, они просто наложатся

sietlle-s Автор вопроса
Filipponik
Нет, они просто наложатся

А как они наложатся, если задача вызывает job-у, а процесс php artisan queue:work для джобы один, они полюбому наверное в очередь выстроятся) Аааа, блин, по сути в моём случае withoutOverlapping ничего не испортит, ща попробую с ним потестить, потом отпишу

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
А чем вам питонисты не угодили?😂
.
79
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Тут кста кто-нибудь NeoVim использует?
Simple Sorcerer
13
Какое виндузовое сообщение приходит TTabSheet, что риэлайняться контролы на нем, даже у которых парент другой? Ситуация: открываю форму - кнопок нет, перелистываю на другой т...
Катерина Свиридова
7
Карта сайта