If anybody is using celery with web2py and have example to share it will be useful to many of us.
On Jul 11, 10:13 am, Jonathan Lundell <[email protected]> wrote: > On Jul 11, 2011, at 8:08 AM, David J. wrote: > > > Yes; I am waiting patiently; > > > :) > > > But till then... > > From the comments I've seen here, you can go ahead and play with Celery on > your own, without integration. I have no experience with it myself. > > > > > > > > > > > Thanks. > > > On 7/11/11 11:05 AM, Jonathan Lundell wrote: > > >> On Jul 11, 2011, at 7:54 AM, Anthony wrote: > >>> I'm not sure -- I think you just have to start the background process > >>> separately. You might consider having it start via cron @reboot. Maybe > >>> others have suggestions. > > >> Massimo is promising Celery integration by mid-August. Would that work? > > >>> On Monday, July 11, 2011 10:38:52 AM UTC-4, David J wrote: > >>> Anthony; > > >>> We are getting closer; now the question is how can I run this if I am > >>> running wsgi? > > >>> This is exactly what needs to get done; so can I pass to my wsgi handler > >>> to do this as well? > > >>> Thanks. > > >>> On 7/11/11 10:26 AM, Anthony wrote: > > >>>> OK, have you seen > >>>> this:http://web2py.com/book/default/chapter/04#Background-Processes-and-Ta... > > >>>> On Monday, July 11, 2011 10:19:59 AM UTC-4, David J wrote: > >>>> Anthony; > > >>>> Thanks; I wanted my object to be created on application startup; > > >>>> I know that I can put objects in my model and they are available; but I > >>>> wanted something like application scope that has a life longer than the > >>>> request; > > >>>> What I am trying to accomplish is an event queue type system. > > >>>> so when the application starts and event queue starts and as I process > >>>> requests; I can add events to the queue and they can run in the back > >>>> ground; > > >>>> I thought if I started my app in models like > > >>>> queue = EventQueue() > > >>>> queue.start() > > >>>> seems like once the request lifecycle completes the queue is no longer > >>>> running as I am guessing it would probably hold up the request from > >>>> finishing; > > >>>> so I am looking for an alternative place to start the queue say when the > >>>> application starts and store that somewhere globally. > > >>>> Thanks. > > >>>> On 7/11/11 10:08 AM, Anthony wrote: > > >>>>> All the model files in the root /models folder are run on every request > >>>>> to the application, so any object defined in one of those files will be > >>>>> available application wide. Is that what you're looking for? > > >>>>> Note, as of version 1.96.1, there are also conditional model files that > >>>>> execute only when a particular controller and/or function is requested. > >>>>> For example, model files in the /models/controller1 folder will only > >>>>> execute when the incoming request is for 'controller1', and model files > >>>>> in the /models/controller1/func1 folder will only execute when the > >>>>> incoming request is for 'controller1/func1'. > > >>>>> Anthony > > >>>>> On Monday, July 11, 2011 9:59:06 AM UTC-4, David J wrote: > >>>>> Is there place to specify a global object that runs when the application > >>>>> runs? > >>>>> Like application scope? > > >>>>> Thanks.

