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.


Reply via email to