저는 GCP / GAE를 사용하는 프로젝트를 진행하고 있습니다. 실행되는 작업 대기열이 있습니다. 어떤 경우에는 대기열 내용을 제거해야합니다. 이 작업을 수행하는 방법에 대한 API 문서를 검색했지만 레거시 구식 문서 만 찾았으며 파이썬 전용입니다. Node.js를 사용하여 이름으로 작업 대기열을 제거하는 방법에 대한 코드 예제가 필요합니다. 또한 Stackoverflow에서 아무것도 찾지 못했습니다. 이미 CloudTasksClient()
익숙한 인스턴스 가 listTasks()
있으며 제대로 작동합니다.
클라이언트를위한 방법이 purgeQueue(<queueName>)
있습니까? 아무도 이것을하는 방법을 알고 있습니까?
Node.js를 사용하여 대기열을 제거하는 방법은 다음과 같습니다.
const {CloudTasksClient} = require('@google-cloud/tasks');
const client = new CloudTasksClient();
async function main () {
const project = "PROJECT-ID";
const region = "REGION"
const queue = "QUEUE"
const formattedName = client.queuePath(project, region, queue);
client.purgeQueue({name: formattedName})
.then(responses => {
const response = responses[0];
console.log(`Purged ${queue}`);
})
.catch(err => {
console.error(err);
});
}
main();
메서드의 적절한 구문은 purgeQueue(request)
이거나 purgeQueue(request,callback)
요청이 문자열 속성이 "name"인 개체 여야합니다 .
예제는 이전 버전을 기반으로하지만 클라이언트 라이브러리 버전에서 실행할 수있었습니다 2.1.0
.
추가 참조 : https://googleapis.dev/nodejs/tasks/1.6.1/v2beta2.CloudTasksClient.html#purgeQueue
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다