BeanstalkdJob
class BeanstalkdJob extends Job (View source)
Properties
protected mixed | $instance | The job handler instance. |
from Job |
protected Container | $container | The IoC container instance. |
from Job |
protected string | $queue | The name of the queue the job belongs to. |
from Job |
protected bool | $deleted | Indicates if the job has been deleted. |
from Job |
protected Pheanstalk_Pheanstalk | $pheanstalk | The Pheanstalk instance. |
|
protected Pheanstalk_Job | $job | The Pheanstalk job instance. |
Methods
Fire the job.
Delete the job from the queue.
Release the job back into the queue.
Get the number of times the job has been attempted.
Get the raw body string for the job.
Create a new job instance.
Bury the job in the queue.
Get the job identifier.
Get the IoC container instance.
Get the underlying Pheanstalk instance.
Get the underlying Pheanstalk job.
Details
void
fire()
Fire the job.
void
delete()
Delete the job from the queue.
in
Job at line 57
bool
isDeleted()
Determine if the job has been deleted.
void
release(int $delay = 0)
Release the job back into the queue.
int
attempts()
Get the number of times the job has been attempted.
string
getRawBody()
Get the raw body string for the job.
in
Job at line 90
protected void
resolveAndFire(array $payload)
Resolve and fire the job handler method.
in
Job at line 105
protected mixed
resolve(string $class)
Resolve the given job handler.
in
Job at line 116
protected array
parseJob(string $job)
Parse the job declaration into class and method.
in
Job at line 128
bool
autoDelete()
Determine if job should be auto-deleted.
in
Job at line 139
protected int
getSeconds(DateTime|int $delay)
Calculate the number of seconds with the given delay.
in
Job at line 154
protected int
getTime()
Get the current system time.
in
Job at line 164
string
getName()
Get the name of the queued job class.
in
Job at line 174
string
getQueue()
Get the name of the queue the job belongs to.
void
__construct(Container $container, Pheanstalk_Pheanstalk $pheanstalk, Pheanstalk_Job $job, string $queue)
Create a new job instance.
void
bury()
Bury the job in the queue.
string
getJobId()
Get the job identifier.
Container
getContainer()
Get the IoC container instance.
Pheanstalk_Pheanstalk
getPheanstalk()
Get the underlying Pheanstalk instance.
Pheanstalk_Job
getPheanstalkJob()
Get the underlying Pheanstalk job.