キューの長さを取得する (LCC.kvdb.queue.size)
宣言
size, err = LCC.kvdb.queue.size(name, timeout?)
引数
- name
文字列。キュー名です(空文字列は不可、最大256バイト) - timeout
任意の数値。リクエストのタイムアウト(秒)です。既定値は60です
戻り値
- size
数値。現在のキュー内の要素数です。キューが空の場合は0、失敗時はnilを返します - err
文字列またはnil。失敗時のエラー説明です
説明
キューの長さを直接取得します。
listの後に件数を数えるよりも効率的です。
キューが空の場合は0を返します。
例
local size, err = LCC.kvdb.queue.size("処理待ち")
if size then
print("現在の待機数: " .. size)
end