cause I know exactly how to create a web2py environment in "my own module" but for the life of me I can't figure out how to apply the same method to a celery worker (if you're not a fan of "magic" in web2py, celery workers instances do a LOOOOT of magic behind the scenes)
On Tuesday, March 12, 2013 10:19:45 PM UTC+1, Eric S wrote: > > > Is it not possible launch a Celery worker that has access to the web2py > environment? This is possible for custom schedulers with commands such as > the following -- why would it not be available to Celery workers? > > python web2py.py -S appName -M -R worker.py > > > On Tuesday, March 12, 2013 10:17:47 AM UTC-7, Eric S wrote: >> >> >> I'm interested in a robust, widely-adopted scheduler. The current web2py >> Scheduler is clearly changing very rapidly, which is great, for now I want >> a scheduler that is mature. >> >> Can anyone answer my original question -- how have you gotten Celery >> workers to run with web2py? >> >> >> On Thursday, March 7, 2013 9:47:25 AM UTC-8, Massimo Di Pierro wrote: >>> >>> What I want to know is what do you think celery buys you that the >>> built-in scheduler does not provide? >>> >>> Celery is faster at transferring messages from the application t the >>> workers and vice versa but normally when you want to run background tasks >>> you have different bottle-necks: computation cycles of background tasks and >>> database access from the tasks. In this respect I do not see celery being >>> any better than the built-in scheduler. Actually the built-in scheduler >>> makes your life easier by exposing the web2py environment to workers which >>> is something celery would not be able to do. >>> >>> On Wednesday, 6 March 2013 21:11:59 UTC-6, rochacbruno wrote: >>>> >>>> I also would like to see Celery, Solr, Elastic Search and other >>>> fantastic tools working with web2py! >>>> >>>> I think this is an important issue and I am sure it is completely easy >>>> and possible to make it. >>>> >>>> I personally do not like to use the built-in scheduler, so I am using >>>> python-rq (Redis Queue) for some production sites and it works very well >>>> and offer almost all celery functionalities. >>>> >>>> Maybe someone can follow my python-rq[1] example and create a >>>> wen2py-celery tutorial >>>> >>>> [1]http://rochacbruno.com.br/web2py-and-redis-queue/ >>>> >>>> I dont think web2py needs to always reinvent the wheel so I would like >>>> to see more integrations. >>>> >>>> wish list: >>>> >>>> Whoosh (WIP) >>>> Solr (maybe a haystack clone for web2py) >>>> ElasticSearch >>>> Celery >>>> Thumbor >>>> Neo4J >>>> >>>> >>>> On Wed, Mar 6, 2013 at 10:47 PM, Eric S <ericea...@gmail.com> wrote: >>>> >>>>> >>>>> I would like to use Celery in my web2py application, but I'm having >>>>> trouble with how to start a Celery worker (I know there is a web2py >>>>> scheduler but I would like to use Celery). >>>>> >>>>> To start a custom scheduler in web2py I would use: >>>>> python web2py.py -S appName -M -R worker.py >>>>> >>>>> Celery workers, however, are launched from the command line such as >>>>> with the following command, which won't easily substitute into >>>>> 'worker.py' >>>>> above: >>>>> celery -A tasks worker --loglevel=info >>>>> >>>>> Has anyone had success integrating web2py and Celery? How do you >>>>> (robustly) get around this problem? >>>>> >>>>> Thanks, >>>>> Eric >>>>> >>>>> -- >>>>> >>>>> --- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "web2py-users" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to web2py+un...@googlegroups.com. >>>>> For more options, visit https://groups.google.com/groups/opt_out. >>>>> >>>>> >>>>> >>>> >>>> -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.