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
}