Implemented job queue table and the gubbins around it

This commit is contained in:
2022-05-24 16:37:45 +01:00
parent fb24b2ee72
commit 6806291554
11 changed files with 439 additions and 78 deletions

View File

@@ -31,12 +31,23 @@ class ServicesProvider
public function register(ContainerInterface $container)
{
/*
* Return an instance of the worker
* Extend the 'classMapper' service to register sprunje and model classes.
*
* @return \UserFrosting\Sprinkle\Worker\Worker\Worker
* @return \UserFrosting\Sprinkle\Core\Util\ClassMapper
*/
$container['worker'] = function ($c) {
return new Worker($c);
$container->extend('classMapper', function ($classMapper, $c) {
$classMapper->setClassMapping('queued_job', 'UserFrosting\Sprinkle\Worker\Database\Models\QueuedJob');
return $classMapper;
});
/*
* Return an instance of the job inspector
*
* @return \UserFrosting\Sprinkle\Worker\Jobs\JobInspector
*/
$container['jobInspector'] = function ($c) {
return new JobInspector($c);
};
}
}