Запуск скрипта python с несколькими пользователями, имеющими доступ к серверу Django

Я создал скрипт python для запуска некоторого процесса загрузки файлов и обслуживания пользователей, я также создал сайт и добавил его к фреймворку Django, Теперь он работает правильно для одного пользователя (проверено в среде разработки, не в производственной среде). Например, если один пользователь использует сайт для запроса определенного файла, фоновый скрипт работает правильно и выполняет задачу, и делает файлы на сервере... но если несколько пользователей пытаются ввести файл одновременно, бэкенд питон код выполняется, но Django выдает ошибку.

Есть ли способ, чтобы у каждого отдельного пользователя был отдельный экземпляр скрипта, запущенный для него, не прерывая процесс других пользователей? В файле views.py :

def index(request):
   if(request.method == "POST"):
    # here I call the function of other python files to run the script
           # the process may take like 15 - 30 sec based on internet speed
    # return a FileResponce of the file to be served to the user
Вернуться на верх