Comments (5)
I have the following code, but if multiple instances of asynq are started, the scheduled task may be registered to Redis repeatedly. How to avoid this?
....
task := asynq.NewTask(pb.SchedulerType_STAT_CAR_UPTIME.String(), nil)
entryID, err := l.svcCtx.Scheduler.Register(crontab, task)
....
from asynq.
@wwwfeng Yes. If multiple instances of scheduler are started, task will be scheduled multiple times.
Refer to this thread #395 for solution.
from asynq.
@wwwfeng Yes. If multiple instances of scheduler are started, task will be scheduled multiple times. Refer to this thread #395 for solution.
Thanks for your reply. I checked the documentation and used asynq.TaskID
and asynq.Retention
, and it seems to be effective. Does this mean that the same scheduled task will only be written once within the time set by asynq.Retention?
from asynq.
Retention time dictates for how much long task is gonna stay in the system. And any task enqueued with same taskID will give asynq.ErrTaskIDConflict error.
from asynq.
Retention time dictates for how much long task is gonna stay in the system. And any task enqueued with same taskID will give asynq.ErrTaskIDConflict error.
Thank you so much for your response.I understand now.
from asynq.
Related Issues (20)
- [BUG] exec.Command with FFMPEG uses a lot of memory HOT 1
- [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
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.