Reputation: 13693
I want to develop a PyQt contacts list desktop application and i wanted some jobs to be performed from time to time when some event happens.For instance,i want when i hit the contact button,a job of sending an emial is added to the queue and is done after 5 minutes.
I have seen some job queuing solutions and they require redis or some other kind of a broker.I want my app to be simple and so bundling servers such as redis is not something i would like.
Is there a simple job queue that i can use to perform the simple jobs i plan on having in my app without requiring huge service brokers?.
Upvotes: 1
Views: 272
Reputation: 9470
The first thing that comes to my mind is Quartz framework - it's a scheduler, originates in Java (I think). So I looked for it and found another question here at stackoverflow: An enterprise scheduler for python (like quartz), and it looks like a good match.
Upvotes: 0
Reputation: 1033
For schedule task,
for *nux , use crontab
for win, use windows schedule task or use simply "at" command
For message queue,
for win, you can use message queue windows message queue
redis server, redis py client (redis provide simple queue server, which support subscribe and publish)
Upvotes: 2