@@ -63,37 +63,19 @@ This example will assume you want to generate thumbnail images.
6363 /* create the physical thumbnail image to its destination */
6464 imagejpeg($virtualImage, $destinationImagePath);
6565 }
66-
67- /**
68- * {@inheritdoc}
69- */
70- public function getNamespace()
71- {
72- return 'app';
73- }
74-
75- /**
76- * {@inheritdoc}
77- */
78- public function getName()
79- {
80- return 'image_resize';
81- }
8266 }
8367
8468 // bootstrap
85-
86- $namingFactory = new Task\Naming\NamingFactory();
8769 $taskStorage = new Task\PHP\ArrayStorage\TaskStorage();
88- $taskRunner = new Task\PHP\TaskRunner($taskStorage, $namingFactory );
70+ $taskRunner = new Task\PHP\TaskRunner($taskStorage);
8971 $scheduler = new Task\PHP\Scheduler($taskStorage, $taskRunner);
9072
9173 // add worker instances
92- $taskRunner->addWorker(new ImageResizeWorker());
74+ $taskRunner->addWorker('app', 'image_resize', new ImageResizeWorker());
9375
9476 // schedule task
95- $scheduler->schedule(new Task\Scheduler\Task('app.image_resize', ['example-1.jpg', 'thumbnails/example-1.jpg', 100]));
96- $scheduler->schedule(new Task\Scheduler\Task('app.image_resize', ['example-2.jpg', 'thumbnails/example-2.jpg', 100]));
77+ $scheduler->schedule('app.image_resize', new Task\Scheduler\Task(['example-1.jpg', 'thumbnails/example-1.jpg', 100]));
78+ $scheduler->schedule('app.image_resize', new Task\Scheduler\Task(['example-2.jpg', 'thumbnails/example-2.jpg', 100]));
9779
9880 // run task
9981 $taskRunner->run();
0 commit comments