Source of file ImmediateQueueHandler.php
Size: 0,911 Bytes - Last Modified: 2021-12-23T10:33:37+00:00
/var/www/docs.ssmods.com/process/src/src/Services/ImmediateQueueHandler.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344 | <?php namespace Symbiote\QueuedJobs\Services; use Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor; /** * execute jobs immediately in the current request context * * @author marcus@symbiote.com.au * @license BSD License http://silverstripe.org/bsd-license/ */ class ImmediateQueueHandler { /** * @var array */ private static $dependencies = [ 'queuedJobService' => '%$' . QueuedJobService::class, ]; /** * @var QueuedJobService */ public $queuedJobService; /** * @param QueuedJobDescriptor $job */ public function startJobOnQueue(QueuedJobDescriptor $job) { $this->queuedJobService->runJob($job->ID); } /** * @param QueuedJobDescriptor $job * @param string $date */ public function scheduleJob(QueuedJobDescriptor $job, $date) { $this->queuedJobService->runJob($job->ID); } } |