BeanstalkdJob
класс BeanstalkdJob расширяет Job и реализует Job (Просмотреть исходный код)
Трейты
| InteractsWithTime |
Свойства
| protected mixed | $instance | Экземпляр обработчика задачи. | из Job |
| protected Container | $container | Экземпляр контейнера IoC. | из Job |
| protected bool | $deleted | Указывает, была ли задача удалена. | из Job |
| protected bool | $released | Указывает, была ли задача освобождена. | из Job |
| protected bool | $failed | Указывает, произошла ли ошибка в задаче. | из Job |
| protected string | $connectionName | Имя подключения, к которому принадлежит задача. | из Job |
| protected string | $queue | Имя очереди, к которой принадлежит задача. | из Job |
| protected Pheanstalk | $pheanstalk | Экземпляр Pheanstalk. | |
| protected Job | $job | Экземпляр задачи Pheanstalk. |
Методы
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до заданной даты и времени. | из InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить отметку времени "доступно в" в формате UNIX timestamp. | из InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразуйте его в экземпляр DateTime. | из InteractsWithTime |
| int | currentTime()
Получить текущее системное время в формате UNIX timestamp. | из InteractsWithTime |
| string | getJobId()
Получить идентификатор задания. | |
| string | getRawBody()
Получить исходную строку тела задания. | |
| void | fire()
Выполнить задание. | из Job |
| void | delete()
Удалить задание из очереди. | |
| bool | isDeleted()
Определить, было ли задание удалено. | из Job |
| void | release(int $delay = 0)
Вернуть задание обратно в очередь. | |
| bool | isReleased()
Определить, было ли задание возвращено в очередь. | из Job |
| bool | isDeletedOrReleased()
Определить, было ли задание удалено или возвращено в очередь. | из Job |
| bool | hasFailed()
Определить, было ли задание помечено как неудачное. | из Job |
| void | markAsFailed()
Пометить задание как "неудачное". | из Job |
| void | fail(Throwable|null $e = null)
Удалить задание, вызвать метод "failed" и сгенерировать событие о неудачном задании. | из Job |
| void | failed(Throwable|null $e)
Обработать исключение, которое привело к неудаче задания. | из Job |
| mixed | resolve(string $class)
Разрешить указанный класс. | из Job |
| mixed | getResolvedJob()
Получить экземпляр обработчика задания. | из Job |
| array | payload()
Получить декодированное тело задания. | из Job |
| int|null | maxTries()
Получить количество попыток выполнения задания. | из Job |
| int|null | delaySeconds()
Получить количество секунд задержки неудачного задания перед повторной попыткой. | из Job |
| int|null | timeout()
Получить количество секунд, в течение которых может выполняться задание. | из Job |
| int|null | timeoutAt()
Получить отметку времени, указывающую, когда задание должно истечь. | из Job |
| string | getName()
Получить имя класса очереди задания. | из Job |
| string | resolveName()
Получить разрешенное имя класса очереди задания. | из Job |
| string | getConnectionName()
Получить имя соединения, к которому относится задание. | из Job |
| string | getQueue()
Получить имя очереди, к которой относится задание. | из Job |
| Container | getContainer()
Получить экземпляр контейнера сервисов. | из Job |
| void | __construct(Container $container, Pheanstalk $pheanstalk, Job $job, string $connectionName, string $queue)
Создать новый экземпляр задания. | |
| void | bury()
Захоронить задание в очереди. | |
| int | attempts()
Получить количество попыток выполнения задания. | |
| Pheanstalk | getPheanstalk()
Получить базовый экземпляр Pheanstalk. | |
| Job | getPheanstalkJob()
Получить базовый экземпляр задания Pheanstalk. |
Подробное описание
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до заданной даты и времени.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить временную метку UNIX «доступно в».
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразовать его в экземпляр DateTime.
protected int currentTime()
Получить текущее системное время как временную метку UNIX.
string getJobId()
Получить идентификатор задания.
string getRawBody()
Получить строку необработанного тела для задания.
void fire()
Запустить задание.
void delete()
Удалить задание из очереди.
bool isDeleted()
Определить, было ли задание удалено.
void release(int $delay = 0)
Вернуть задание обратно в очередь.
bool isReleased()
Определить, было ли задание возвращено в очередь.
bool isDeletedOrReleased()
Определить, было ли задание удалено или возвращено в очередь.
bool hasFailed()
Определить, было ли задание помечено как неисправное.
void markAsFailed()
Пометить задание как «неисправное».
void fail(Throwable|null $e = null)
Удалить задание, вызвать метод «failed» и сгенерировать событие неисправного задания.
protected void failed(Throwable|null $e)
Обработать исключение, которое привело к ошибке задания.
protected mixed resolve(string $class)
Разрешить указанный класс.
mixed getResolvedJob()
Получить экземпляр обработчика решенного задания.
array payload()
Получить декодированное тело задания.
int|null maxTries()
Получить количество попыток выполнения задания.
int|null delaySeconds()
Получить количество секунд задержки неисправного задания перед повторной попыткой.
int|null timeout()
Получить количество секунд, в течение которых задание может выполняться.
int|null timeoutAt()
Получить временную метку, указывающую, когда задание должно истечь.
string getName()
Получить имя класса очереди заданий.
string resolveName()
Получить решенный имя класса очереди заданий.
Разрешает имя «упакованных» заданий, таких как обработчики на основе классов.
string getConnectionName()
Получить имя подключения, к которому относится задание.
string getQueue()
Получить имя очереди, к которой относится задание.
Контейнер getContainer()
Получить экземпляр контейнера сервисов.
void __construct(Контейнер $container, Pheanstalk $pheanstalk, Job $job, string $connectionName, string $queue)
Создать новый экземпляр задачи.
void bury()
Захоронить задачу в очереди.
int attempts()
Получить количество попыток выполнения задачи.
Pheanstalk getPheanstalk()
Получить базовый экземпляр Pheanstalk.
Job getPheanstalkJob()
Получить базовый экземпляр задачи Pheanstalk.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Queue/Jobs/BeanstalkdJob.html