Comments (5)
You can use Inspector.GetTaskInfo if ypu know the ID. The TaskInfo returned has verbose info on the task.
from asynq.
You can use Inspector.GetTaskInfo if ypu know the ID. The TaskInfo returned has verbose info on the task.
Thank you for your reply, but using this cannot avoid only obtaining task that have not yet changed their state in the Handler func .
What I want is the task state after this worker consumption, as well as the retry count
and other information
from asynq.
What I want is the task state after this worker consumption, as well as the retry count and other information
From what I can see TaskInfo
contains the state and retried metadata.
How you determine when to collect this info is up to you. You can keep polling in a separate routine (Much easier if you pass your own ID when queueing). You could defer queue another Task which then fetches the TaskInfo within your main handler.
from asynq.
What I want is the task state after this worker consumption, as well as the retry count and other information
From what I can see
TaskInfo
contains the state and retried metadata.How you determine when to collect this info is up to you. You can keep polling in a separate routine (Much easier if you pass your own ID when queueing). You could defer queue another Task which then fetches the TaskInfo within your main handler.
Okay, if there's no better way, I'll add the task ID to the queue after each task processing, and starting a new worker to synchronize the task information in this queue.
But there is also a problem with this: the task will be deleted after completion, and I must set the task retention time to reduce the probability of the task being deleted
from asynq.
and I must set the task retention time to reduce the probability of the task being deleted
Right. I don't think there is a way around this.
from asynq.
Related Issues (20)
- [BUG] Inaccurate timing of scheduled execution HOT 1
- [FEATURE REQUEST] [BUG] PostEnqueueFunc -> When Error occur, info is nil and we dont have way to access task HOT 4
- v0.25.0 Release watch HOT 3
- [Support] How to clear the periodic job run history
- Why are we cleaning the cron entries on shutdown? HOT 6
- [FEATURE REQUEST] Support sentinel in asynq CLI config
- [BUG] connect error when use older redis (undex7.2.x) HOT 2
- [FEATURE REQUEST] Get Tasks Contain string/regex in TaskID
- [BUG] Running only 1 worked from 800 HOT 4
- How do I support multiple namespaces for a redis db HOT 1
- [GENERAL QUESTION] Status of this project? HOT 2
- [FEATURE REQUEST] Customize Queue Group Strategy.
- [QUESTION] Archived periodic tasks are not triggered on the scheduled run
- I
- How do I unregister my mux handler HOT 1
- How to add concurrency to a task ? HOT 1
- [QUESTION] How to delete tasks that have been archived and are not in the "asynq:{default}:archived" zset? HOT 2
- [FEATURE REQUEST] Support changing priority queues at runtime HOT 9
- Question : how to wait for results after enqueue HOT 1
- [FEATURE REQUEST] Dynamically Changing Concurrency Config Value? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from asynq.