Spec-Zone.ru › Laravel 7

LuaScripts

class LuaScripts(View source)

Методы

static string size()

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

static string push()

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

static string pop()

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

static string release()

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

static string migrateExpiredJobs()

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

Подробности

static string size()

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

KEYS[1] - Имя основной очереди KEYS[2] - Имя очереди «отложенных» задач KEYS[3] - Имя очереди «зарезервированных» задач

Значение, возвращаемое функцией

string

static string push()

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

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

Значение, возвращаемое функцией

string

static string pop()

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

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

Значение, возвращаемое функцией

string

static string release()

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

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

Значение, возвращаемое функцией

string

static string migrateExpiredJobs()

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

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

Значение, возвращаемое функцией

string

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

Spec-Zone.ru

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