メインコンテンツへ移動

キューの内容を一覧表示する (LCC.kvdb.queue.list)

宣言​

values, err = LCC.kvdb.queue.list(name, timeout?)

引数​

  • name
    文字列。キュー名です(空文字列は不可、最大 256 バイト)
  • timeout
    任意の数値。リクエストのタイムアウト(秒)です。既定値は 60 です

戻り値​

  • values
    テーブル。現在のキューにあるすべての文字列値です。キューが空の場合も空の配列を返し、失敗時は nil になります
  • err
    文字列または nil。失敗時のエラー説明です

説明​

キュー全体のスナップショットを取得します。
戻り値の配列はキューの順序で並びます(インデックス 1 がキューの先頭です)。
キューが空の場合も空の配列を返し、nil は返しません。

例​

local values, err = LCC.kvdb.queue.list("処理待ち")
if values then
for i, v in ipairs(values) do
print(i, v)
end
end