On Aug 8, 9:59 am, Fran <[email protected]> wrote:
> >  It has lots of dependencies (for example RabbitMQ)
>
> This is a little unfair - whilst RabbitMQ is the recommended Broker for
> Production systems, there are many other supported & porting django-kombu to
> web2py-kombu shouldn't be hard.

I agree.
Our private discussions on the topic helped me understand better how
celery works and what the needs of some users are.
celery is great and django-celery ()ported to web2py) is fantastic
too. Yet I found out that IF the communication between broker and
workers is not a bottle neck (and often is not) and if you want to use
django (or our case web2py) to schedule tasks, tasks have to be stored
in database. So for small number of workers it is not a big overhead
if they pick the tasks directly form the database. This is an enormous
simplification.

Yet is it so much simpler that it may actually scale well for many
practical apps where you may have a few tasks/minute or less.

The db used for the scheduler does not need to be the same used as
main db thus reducing the load.

Massimo

Reply via email to