メインコンテンツへ移動

キューの長さを取得する (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