Vannen
Vannen

Reputation: 752

Django + execute asynchronous process?

I am implementing a feature in a new project and I was wondering what was the optimal solution to it. The feature itself consists of sub functionality as follows: starting a process, stop a process, and checking if the process is running...all these done in a non-blocking way with django. I am trying to avoid stuff like RabbitMQ, etc. I was thinking maybe of using threading or cron.

EDIT: these functionality need to be triggered from a view.

Any comments or suggestions are the most welcomed. Thanks.

Upvotes: 2

Views: 472

Answers (1)

Tomasz Zieliński
Tomasz Zieliński

Reputation: 16377

You can surely use celery with the database backend instead of RabbitMQ. Personally, for simple tasks I tend to just write a custom mangement command launched from cron, that gets its input from some database table (i.e. Django model) which is populated by Django view(s).

Upvotes: 3

Related Questions