InteractsWithQueue
trait InteractsWithQueue (View source)
Свойства
| InteractsWithTime |
Свойства
| Job|null | $job | Экземпляр задания очереди. |
Методы
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay) Получить количество секунд до заданной даты. | из InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0) Получить метку времени "доступно в" в формате UNIX. | из InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay) Если заданное значение представляет интервал, преобразовать его в экземпляр DateTime. | из InteractsWithTime |
| int | currentTime() Получить текущее системное время в формате UNIX timestamp. | из InteractsWithTime |
| string | runTimeForHumans(float $startTime, float $endTime = null) Вывести продолжительность выполнения в удобочитаемом формате. | из InteractsWithTime |
| int | attempts() Получить количество попыток выполнения задания. | |
| void | delete() Удалить задание из очереди. | |
| void | fail(Throwable|string|null $exception = null) Отметить задание как завершенное с ошибкой. | |
| void | release(DateTimeInterface|DateInterval|int $delay = 0) Вернуть задание обратно в очередь через (n) секунд. | |
| $this | withFakeQueueInteractions() Указать, что взаимодействие с очередью (например, fail, delete, release) должно быть смоделировано. | |
| $this | assertDeleted() Проверить, что задание было удалено из очереди. | |
| $this | assertFailed() Проверить, что задание было помечено как завершенное с ошибкой. | |
| $this | assertReleased(DateTimeInterface|DateInterval|int $delay = null) Проверить, что задание было возвращено в очередь. | |
| $this | setJob(Job $job) Установить базовый экземпляр задания очереди. |
Подробное описание
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 timestamp.
protected string runTimeForHumans(float $startTime, float $endTime = null)
Вывести продолжительность выполнения в удобочитаемом формате.
int attempts()
Получить количество попыток выполнения задания.
void delete()
Удалить задание из очереди.
void fail(Throwable|string|null $exception = null)
Отметить задание как завершенное с ошибкой.
void release(DateTimeInterface|DateInterval|int $delay = 0)
Вернуть задачу в очередь после (n) секунд.
$this withFakeQueueInteractions()
Указать, что взаимодействия с очередью, такие как fail, delete и release, должны быть смоделированы.
$this assertDeleted()
Утверждать, что задача была удалена из очереди.
$this assertFailed()
Утверждать, что задача была вручную помечена как не удавшаяся.
$this assertReleased(DateTimeInterface|DateInterval|int $delay = null)
Утверждать, что задача была возвращена в очередь.
$this setJob(Job $job)
Установить базовый экземпляр задачи очереди.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Queue/InteractsWithQueue.html