Spec-Zone.ru › Laravel 9

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 clear()

Получить 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, когда задача должна стать доступной

Возвращаемое значение

string

static string migrateExpiredJobs()

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

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

Возвращаемое значение

string

static 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/9.x/Illuminate/Queue/LuaScripts.html

Spec-Zone.ru

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