The Basics
It turns out that with many web applications, its fairly common to want to do some longer-running background processing. Maybe that’s looking up some data, doing some more intensive database work, or really just anything that you don’t want to hold up a connection from the user.
At OSCON 2007, I was hunting around for exactly that sort of thing. Something to use to deal with background processing initiated from my web application. Not finding anything that I could immediately use and implement, I took it as a challenge to knock out something in the time I was there. The result was the beginning of this project: django queue service.
Project Home – http://code.google.com/p/django-queue-service/Grab the Repository – svn checkout http://django-queue-service.googlecode.com/svn/trunk/
Recent Commits
-
58 was committed 6 months, 1 week ago.
adding in scripts to enable easier “how to run” instructions on the Wiki at http://code.google.com/p/django-queue-service/wiki/RunningQueueService Also fixing a deprecation warning. Yeah, I know this all changes with the work in unstable…
-
36 was committed 10 months ago.
chucking things around in code structure re-org. Should be pretty much everything…
-
35 was committed 10 months ago.
code re-org to support ‘qs’ explicitly and enable space outside the code itself for docs, scripts, binaries, etc.
-
31 was committed 10 months, 1 week ago.
merging the unstable branch back into the trunk - setting up for the next round of work on unstable. The work includes bug fixes, a few optimizations in handling objects for reduced SQL queries, reorganization of some of the code, heavily updated and improved tests, and the use of decorators to restrict/test for http request methods to views.
-
23 was committed 11 months, 1 week ago.
adding in an additional ordering mechanism per Marcus Pasram’s suggestion. Without the additional (id) value in the ordering, the queue isn’t guaranteed to order items within the same timestamp (i.e. high volume flows)
-
11 was committed 11 months, 3 weeks ago.
fixing issue #1 - thanks for the patch from niels.busch!
-
5 was committed 12 months ago.
removing duplicate trunk