views:

297

answers:

3

I've been thinking about writing a web framework (think Struts, Ruby on Rails, Seaside) that is based on the idea of a work queue. I'm looking to see if anyone has done such a framework before.

I'm happy to check out frameworks that are for processing requests and spitting back results, but aren't web (HTTP). I'm not looking for a work queue system (think Starling, Workling, Amazon's Queue Service, JMS) itself, but rather a processing system that runs atop one.

I'm not so particular about language; what I'm most interested in is commentary and/or lessons learned. (Thus queue-based systems still in their infancy are probably of less interest.)

+1  A: 

I'm not sure if this is what you mean, but it sounds a lot like Twisted. It doesn't expose the actual work queue, but it is centered around asynchronous work items. See the description of Deferreds here

flodin
+1  A: 

What about the Windows Workflow Foundation for ASP.Net?

http://msdn.microsoft.com/en-us/netframework/aa663328.aspx

Chris KL
A: 

Check out beanstalkd , or more heavy weight message queue systems such as ActiveMQ

nos