|
From: | Amelia Rose Khan |
Subject: | Re: What is RabbitMQ for? |
Date: | Wed, 13 May 2020 10:35:58 -0400 |
RabbitMQ is a message queue which can speak to Celery (which processes
the media).
By default and for simplicity's sake, MediaGoblin by default uses
sqlite as kind of hacky but easy to set up queue... the main advantage
of it is that it prevents the need to run one more daemon. The
disadvantage is that it really isn't a good message queue.
Olivier Mehani writes:
> Hey there,
>
> There is something that I never quite manage to put my finger on.
>
> What is RabbitMQ needed for?
>
> It is mentioned in the deployment guide [0] as an option for
> production servers, but it's not clear what for.
>
> I do run celery separate from paster, and all has been working quite
> well despite the absence of RabbitMQ.
>
> I have, however, had a recuring problem of the uploads sometimes
> choking on a locked (SQLite) DB when I upload a few files in a row. I
> am now wondering if RabbitMQ would actually make this issue disappear
> by, perhaps, serialising the requests so they get processed once at a
> time?
>
> [0] https://mediagoblin.readthedocs.io/en/stable/siteadmin/deploying.html
[Prev in Thread] | Current Thread | [Next in Thread] |