Запуск скрипта 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