File tree Expand file tree Collapse file tree 2 files changed +61
-3
lines changed Expand file tree Collapse file tree 2 files changed +61
-3
lines changed Original file line number Diff line number Diff line change 99
1010 $ composer require visual-craft/work-queue-bundle
1111
12+ Configure
13+ -------
14+ ``` yaml
15+ # #config/packages/visual_craft_work_queue.yaml
16+
17+ visual_craft_work_queue :
18+ connections :
19+ default : ~
20+ queues :
21+ test_queue :
22+ connection : default
23+ worker : ' App\BackgroundJob\Worker\TestWorker'
24+ ` ` `
25+
26+ Create Worker
27+ -------
28+ ` ` ` php
29+ <?php
30+
31+ declare(strict_types=1);
32+
33+ namespace App\BackgroundJob\Worker;
34+
35+ use VisualCraft\WorkQueue\Worker\JobMetadata;
36+ use VisualCraft\WorkQueue\Worker\WorkerInterface;
37+
38+ class TestWorker implements WorkerInterface
39+ {
40+ public function work($payload, JobMetadata $metadata) : void
41+ {
42+ //..
43+ }
44+ }
45+ ```
46+
47+ Add service
48+ -------
49+ ``` yaml
50+ services :
51+ App\Command\TestCommand :
52+ arguments :
53+ - ' @visual_craft_work_queue.manager.test_queue'
54+ ` ` `
55+
56+ Add queue
57+ -------
58+ ` ` ` php
59+ //..
60+ private QueueManager $queueManager;
61+
62+ public function __construct(QueueManager $queueManager)
63+ {
64+ $this->queueManager = $queueManager;
65+ }
1266
67+ //..
68+ $this->queueManager->add('mixed payload');
69+ //..
70+ ```
1371License
1472-------
1573
Original file line number Diff line number Diff line change 99 },
1010 "require" : {
1111 "php" : " >=7.4.0" ,
12- "symfony/framework-bundle" : " ~5 .0" ,
13- "symfony/monolog-bundle" : " ~ 3.5" ,
14- "symfony/console" : " ~5 .0" ,
12+ "symfony/framework-bundle" : " ^5.0|^6 .0" ,
13+ "symfony/monolog-bundle" : " ^ 3.5" ,
14+ "symfony/console" : " ^5.0|^6 .0" ,
1515 "visual-craft/work-queue" : " ^0.1.0"
1616 }
1717}
You can’t perform that action at this time.
0 commit comments