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] - Имя очереди «зарезервированных» задач
static string pop()
Получить Lua скрипт для извлечения следующей задачи из очереди.
KEYS[1] - Очередь для извлечения задач, например: queues:foo KEYS[2] - Очередь для размещения зарезервированных задач, например: queues:foo:reserved ARGV[1] - Время истечения срока действия зарезервированной задачи
static string release()
Получить Lua скрипт для освобождения зарезервированных задач.
KEYS[1] - Очередь «отложенных» задач, в которую мы помещаем освобождённые задачи, например: queues:foo:delayed KEYS[2] - Очередь, в которой задачи находятся в данный момент, например: queues:foo:reserved ARGV[1] - Необработанная нагрузка задачи для добавления в очередь «отложенных» задач ARGV[2] - Отметка времени UNIX, когда задача должна стать доступной
static string migrateExpiredJobs()
Получить Lua скрипт для перемещения истекших задач обратно в очередь.
KEYS[1] - Очередь, из которой мы удаляем задачи, например: queues:foo:reserved KEYS[2] - Очередь, в которую мы перемещаем задачи, например: queues:foo ARGV[1] - Текущая отметка времени UNIX
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Queue/LuaScripts.html