Spec-Zone.ru › Laravel 5.7

LuaScripts

class LuaScripts (View source)

Методы

static string size()

Получить 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 pop()

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

KEYS[1] - Очередь для извлечения задач, например: queues:foo KEYS[2] - Очередь для размещения зарезервированных задач, например: queues:foo:reserved 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 ARGV[1] - Текущая отметка времени UNIX

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

string

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

Spec-Zone.ru

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