-
Notifications
You must be signed in to change notification settings - Fork 584
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cloud Tasks Client throws 4 DEADLINE_EXCEEDED #4573
Comments
Have you tried applying dispatchDeadline property to your task? Example: const task = {
httpRequest: {
httpMethod: google.cloud.tasks.v2beta3.HttpMethod.POST,
url,
headers: {
"Content-Type": "application/json",
},
oidcToken: {
serviceAccountEmail: email,
audience: url,
},
body: Buffer.from(JSON.stringify(payload)).toString("base64"),
},
dispatchDeadline: { seconds: 60 },
}; |
@majkelEXE Were you seeing that error in client logs or in logs from the cloud task itself? Mine seems to be an issue adding tasks to the queue, not processing them once their in the queue. |
In my case it was probably caused by adding hundreds of tasks simultaneously |
Did anyone get a resolution to the Here is the code block that is causing an error:
I have even tried submitting requests in sequence as shown below. But it struggles to create tasks soon after it reaches 5000.
I expected it to run for over 50k tasks, but it couldn't even reach 5k tasks. Here is my runtime env details; Here is the error log snapshot Any help/suggestion would really be appreciated. Thanks |
We're using cloud tasks to enqueue jobs. This is happening for a few jobs that rely on cloud-tasks, the one i'll focus on writes somewhere between 10-25 tasks it creates by reading a file. 10-20% of the time, this job will fail because the cloud tasks client throws with
4 DEADLINE_EXCEEDED
.I've read through the issue here but it seems that was closed over a year ago now and I'm running into this issue with the latest version of cloud tasks (also ran into it before upgrading using major version 3 of the package).
Environment details
Steps to reproduce
Below is my code I'm using to add new tasks
Then I call
createHttpTaskWithToken
from various jobs, for example, after reading every 50 lines from a 1000-line csv, I'll call this function with a task to process those 50 lines.The text was updated successfully, but these errors were encountered: