• Czas czytania ~1 min
  • 24.08.2022

Laravel Job Chainer to pakiet do łączenia zadań Laravel bez konieczności łączenia ich z pracą początkową. Job Chainer umożliwia dynamiczne łączenie zadań przy użyciu dostarczonej klasy JobChainer:

// Typical job chaining
ProcessPodcast::withChain([
    new OptimizePodcast,
    new ReleasePodcast($argA, $argB)
])->dispatch($arg1);
 
 
// With Job Chainer
$chain = new JobChainer;
 
$chain->add(ProcessPodcast::class, $arg1);
$chain->add(OptimizePodcast::class);
$chain->add(ReleasePodcast::class, $argA, $argB);
 
$chain->dispatch();

Ten pakiet ułatwia dynamiczne dodawanie zadań bez wcześniejszej wiedzy o tym, która praca powinna być pierwsza.Jednym z przypadków użycia może być zapewnienie użytkownikom interfejsu użytkownika, aby mogli dostosować, które kroki zadań powinny być uruchamiane (lub nie) dla danego potoku zadania.

Możesz dowiedzieć się więcej o tym pakiecie, uzyskać pełne instrukcje instalacji i wyświetlić kod źródłowy na GitHub.

Więcej informacji na temat tworzenia łańcuchów zadań znajdziesz w dokumentacji łańcuchów zadań w kolejce firmy Laravel.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297