Celery 1.0 released
celeryproject.org
celeryproject.org
"Celery is a task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
"The execution units, called tasks, are executed concurrently on one or more worker servers. Tasks can execute asynchronously (in the background) or synchronously (wait until ready).
"Celery is already used in production to process millions of tasks a day.
"Celery was originally created for use with Django, but is now usable from any Python project. It can also operate with other languages via webhooks."
Thanks =)
EDIT: I appologize, it's the box shadow around the content container.
Processing the file might take seconds or more. So instead of processing the file in the view, you schedule the processing job and return html output to the user "we are processing your request".
Eventually, the scheduled job will complete, and the result will be available to the user.