Spec-Zone.ru › Laravel 10

LuaScripts

class LuaScripts (View source)

Методы

статический string size()

Получить Lua скрипт для вычисления размера очереди.

статический string push()

Получить Lua скрипт для добавления задач в очередь.

статический string pop()

Получить Lua скрипт для извлечения следующей задачи из очереди.

статический string release()

Получить Lua скрипт для освобождения зарезервированных задач.

статический string migrateExpiredJobs()

Получить Lua скрипт для миграции истекших задач обратно в очередь.

статический string clear()

Получить Lua скрипт для удаления всех задач из очереди.

Подробности

статический string size()

Получить Lua скрипт для вычисления размера очереди.

KEYS[1] - Название основной очереди KEYS[2] - Название очереди "задержки" KEYS[3] - Название очереди "резервирования"

Значение возврата

string

статический string push()

Получить Lua скрипт для добавления задач в очередь.

KEYS[1] - Очередь для добавления задачи, например: queues:foo KEYS[2] - Список уведомлений для очереди, в которую мы добавляем задачи, например: queues:foo:notify ARGV[1] - Загрузка задачи

Значение возврата

string

статический string pop()

Получить Lua скрипт для извлечения следующей задачи из очереди.

KEYS[1] - Очередь для извлечения задач, например: queues:foo KEYS[2] - Очередь для размещения зарезервированных задач, например: queues:foo:reserved KEYS[3] - Очередь уведомлений ARGV[1] - Время истечения зарезервированной задачи

Значение возврата

string

статический string release()

Получить Lua скрипт для освобождения зарезервированных задач.

KEYS[1] - Очередь "задержки", в которую мы помещаем освобожденные задачи, например: queues:foo:delayed KEYS[2] - Очередь, в которой задачи находятся в данный момент, например: queues:foo:reserved ARGV[1] - Исходная нагрузка задачи для добавления в очередь "задержки" ARGV[2] - Отметка времени UNIX, в которую задача должна стать доступной

Значение возврата

string

статический string migrateExpiredJobs()

Получить Lua скрипт для миграции истекших задач обратно в очередь.

KEYS[1] - Очередь, из которой мы удаляем задачи, например: queues:foo:reserved KEYS[2] - Очередь, в которую мы перемещаем задачи, например: queues:foo KEYS[3] - Список уведомлений для очереди, в которую мы перемещаем задачи, например queues:foo:notify ARGV[1] - Текущая отметка времени UNIX

Значение возврата

string

статический string clear()

Получить Lua скрипт для удаления всех задач из очереди.

KEYS[1] - Название основной очереди KEYS[2] - Название очереди "задержки" KEYS[3] - Название очереди "резервирования" KEYS[4] - Название очереди "уведомлений"

Значение возврата

string

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Queue/LuaScripts.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API