Задача
абстрактный класс Задача (Просмотреть исходный код)
Трейты
| InteractsWithTime |
Свойства
| protected mixed | $instance | Экземпляр обработчика задач. | |
| protected Container | $container | Экземпляр контейнера IoC. | |
| protected bool | $deleted | Указывает, была ли задача удалена. | |
| protected bool | $released | Указывает, была ли задача выпущена. | |
| protected bool | $failed | Указывает, произошла ли ошибка в задаче. | |
| protected string | $connectionName | Имя подключения, к которому относится задача. | |
| protected string | $queue | Имя очереди, к которой относится задача. |
Методы
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до указанной даты DateTime. | из 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()
Запустить задачу. | |
| void | delete()
Удалить задачу из очереди. | |
| bool | isDeleted()
Определить, была ли задача удалена. | |
| void | release(int $delay = 0)
Возвратить задачу в очередь. | |
| bool | isReleased()
Определить, была ли задача возвращена в очередь. | |
| bool | isDeletedOrReleased()
Определить, была ли задача удалена или выпущена. | |
| bool | hasFailed()
Определить, отмечена ли задача как не выполненная. | |
| void | markAsFailed()
Отметить задачу как «не выполненную». | |
| void | fail(Throwable|null $e = null)
Удалить задачу, вызвать метод «не выполненная», и вызвать событие не выполненной задачи. | |
| void | failed(Throwable|null $e)
Обработать исключение, из-за которого задача не была выполнена. | |
| 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()
Получить имя очереди, к которой относится задача. | |
| Container | getContainer()
Получить экземпляр контейнера сервисов. |
Подробности
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до указанной даты DateTime.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить отметку времени «доступно в» в формате Unix timestamp.
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразуйте его в экземпляр DateTime.
protected int currentTime()
Получить текущее системное время в виде метки времени Unix.
abstract string getJobId()
Получить идентификатор задачи.
abstract 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()
Получить имя очереди, к которой относится задача.
Container getContainer()
Получить экземпляр контейнера сервисов.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Queue/Jobs/Job.html