mlcache 字首清理

新建清理任務

根據 字首 非同步清理指定 name mlcache 中快取的資源。 非同步 意思是:當發生 mlcache get 類操作的時候,才會對符合條件的老快取資源真實的執行清理操作(清理之後新建的快取資源,不會重複被清理)。

為避免清理任務積累,每個清理任務都有一個 ttl(有效期),單位為秒,預設有效期為一天(86400 秒)。 過了有效期之後,改清理任務將失效,建議將 有效期 設定為快取資源本身的最大有效期。

URI

POST /admin-api/global/1/mlcache_purge

JSON body 引數

{
    "name":"my_cache",
    "ttl": 3600,
    "value":"foo"
}

請求示例

Shell

curl \
  -H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
  http://{admin-site}/admin-api/global/1/mlcache_purge \
  -d $'{"name":"my_cache", "ttl": 3600, "value":"foo"}'

響應示例

Status: 200 OK

{"status":0,"data":{"id":1}}

獲取清理任務

URI

GET /admin-api/global/1/mlcache_purge

URI引數

  • page

    type: integer

    required: no

    description: Results page (default 1)

  • page_size

    type: integer

    required: no

    description: Results page size (default 20)

請求示例

Shell

curl \
  -H "API-Token: 1df87165-3593-4eca-a910-9ac20005e6ec" \
  http://{admin-site}/admin-api/global/1/mlcache_purge

響應示例

Status: 200 OK
{
 "data":[
  {
   "id":1,
   "name":"my_cache",
   "ttl":3600,
   "value":"foo"
  }
 ],
 "status":0
}