SyncJob
class SyncJob extends Job implements Job (View source)
Свойства
| protected mixed | $instance | Экземпляр обработчика задач. | из Job |
| protected Container | $container | Экземпляр контейнера IoC. | из Job |
| protected bool | $deleted | Указывает, была ли задача удалена. | из Job |
| protected bool | $released | Указывает, была ли задача освобождена. | из Job |
| protected bool | $failed | Указывает, произошла ли ошибка в задаче. | из Job |
| protected | $connectionName | Имя подключения, к которому относится задача. | из Job |
| protected string | $queue | Имя очереди, к которой относится задача. | из Job |
| protected string | $job | Имя класса задачи. | |
| protected string | $payload | Данные сообщения очереди. |
Трейты
| InteractsWithTime |
Методы
| int | secondsUntil(DateTimeInterface $delay) Получить количество секунд до заданной даты и времени. | from InteractsWithTime |
| int | availableAt(DateTimeInterface|int $delay) Получить метку времени UNIX "доступно в". | from InteractsWithTime |
| int | currentTime() Получить текущее системное время в виде метки времени UNIX. | from InteractsWithTime |
| void | fire() Запустить задачу. | from Job |
| void | delete() Удалить задачу из очереди. | from Job |
| bool | isDeleted() Определить, была ли задача удалена. | from Job |
| void | release(int $delay) Возвратить задачу в очередь. | |
| bool | isReleased() Определить, была ли задача возвращена в очередь. | from Job |
| bool | isDeletedOrReleased() Определить, была ли задача удалена или возвращена в очередь. | from Job |
| bool | hasFailed() Определить, была ли задача помечена как неисправная. | from Job |
| void | markAsFailed() Пометить задачу как "неисправную". | from Job |
| void | failed(Exception $e) Обработать исключение, которое привело к неисправности задачи. | from Job |
| mixed | resolve(string $class) Разрешить указанный класс. | from Job |
| array | payload() Получить декодированное тело задачи. | from Job |
| int|null | maxTries() Количество попыток выполнения задачи. | from Job |
| int|null | timeout() Количество секунд, в течение которых задача может выполняться. | from Job |
| string | getName() Получить имя класса задачи в очереди. | from Job |
| string | resolveName() Получить разрешенное имя класса задачи в очереди. | from Job |
| string | getConnectionName() Получить имя подключения, к которому относится задача. | from Job |
| string | getQueue() Получить имя очереди, к которой относится задача. | |
| Container | getContainer() Получить экземпляр контейнера сервисов. | from Job |
| void | __construct(Container $container, string $payload, string $connectionName, string $queue) Создать новый экземпляр задачи. | |
| int | attempts() Получить количество попыток выполнения задачи. | |
| string | getJobId() Получить идентификатор задачи. | |
| string | getRawBody() Получить строку необработанного тела задачи. |
Подробное описание
protected int secondsUntil(DateTimeInterface $delay)
Получить количество секунд до заданной даты и времени.
protected int availableAt(DateTimeInterface|int $delay)
Получить метку времени UNIX "доступно в".
protected int currentTime()
Получить текущее системное время в формате UNIX-времени.
void fire()
Запустить задачу.
void delete()
Удалить задачу из очереди.
bool isDeleted()
Определить, была ли задача удалена.
void release(int $delay)
Вернуть задачу обратно в очередь.
bool isReleased()
Определить, была ли задача возвращена в очередь.
bool isDeletedOrReleased()
Определить, была ли задача удалена или возвращена в очередь.
bool hasFailed()
Определить, была ли задача помечена как завершившаяся с ошибкой.
void markAsFailed()
Пометить задачу как «завершившуюся с ошибкой».
void failed(Exception $e)
Обработать исключение, вызвавшее завершение задачи с ошибкой.
protected mixed resolve(string $class)
Разрешить указанный класс.
array payload()
Получить декодированное тело задачи.
int|null maxTries()
Количество попыток выполнения задачи.
int|null timeout()
Количество секунд, в течение которых задача может выполняться.
string getName()
Получить имя класса задачи в очереди.
string resolveName()
Получить разрешённое имя класса задачи в очереди.
Разрешает имя «упакованных» задач, таких как обработчики на основе классов.
string getConnectionName()
Получить имя подключения, к которому принадлежит задача.
string getQueue()
Получить имя очереди, к которой принадлежит задача.
Container getContainer()
Получить экземпляр контейнера сервисов.
void __construct(Container $container, string $payload, string $connectionName, string $queue)
Создать новый экземпляр задачи.
int attempts()
Получить количество попыток выполнения задачи.
string getJobId()
Получить идентификатор задачи.
string getRawBody()
Получить исходную строку тела задачи.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Queue/Jobs/SyncJob.html