接收新任务

This commit is contained in:
2023-02-14 00:36:50 +08:00
parent d17727b7c1
commit 87d683c94d

View File

@@ -15,9 +15,11 @@ export default defineEventHandler(async event => {
// 添加任务到队列(生成一个32位随机字符串作为任务ID)
if (event.node.req.method === 'POST') {
event.context.query.tid = Math.random().toString(36).substring(2, 34)
event.context.body = await readBody(event) // 读取body数据到
event.context.body.tid = Math.random().toString(36).substring(2, 34)
await useStorage().setItem(`task:${event.context.query.tid}`, event.context.query)
return { 'message': 'ok' }
// 如果无需排队,直接返回结果, 否则返回任务排队状态(预估等待时间)
return event.context.body
}
// 逐删除自己的指定任务(普通用户只能删除自己的)