如何解决如何使用Node.js以编程方式从Google Task队列中删除Google Task?
如何使用 Node.js 从Google Task队列中删除任务?
Documentation在Node.js中什么都没有告诉我们
解决方法
我发现这documentation和this one提到了如何删除任务。仅请记住,如果任务成功执行或永久失败,则无法将其删除。
这是Google文档提到的代码:
const {google} = require('googleapis');
const cloudtasks = google.cloudtasks('v2beta3');
async function main () {
const authClient = await authorize();
const request = {
// Required. The task name. For example:
// `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
name: 'projects/my-project/locations/my-location/queues/my-queue/tasks/my-task',// TODO: Update placeholder value.
auth: authClient,};
try {
await cloudtasks.projects.locations.queues.tasks.delete(request);
} catch (err) {
console.error(err);
}
}
main();
async function authorize() {
const auth = new google.auth.GoogleAuth({
scopes: ['https://www.googleapis.com/auth/cloud-platform']
});
return await auth.getClient();
}
我真的希望这些信息对您有所帮助:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。