Работа с файлом в django

В моем веб-приложении происходит пост запрос и его содержимое закидывается в файл, который потом исполняется, код:

def submit(request):
    if request.method == 'POST':

        code = request.POST.get('code')
        inp = request.POST.get('input')
        chk = request.POST.get('check')

        if not chk == '1':
            inp = ""
            check = ''
        else:
            check = 'checked'
        #return JsonResponse({"style": output})
        output = complier_output(code, inp, chk)

def complier_output(code, inp, chk):
    if not os.path.exists('Try.c'):
        os.open('Try.c', os.O_CREAT)
    fd = os.open("Try.c", os.O_WRONLY)
    os.truncate(fd, 0)
    fileadd = str.encode(code)
    os.write(fd, fileadd)
    os.close(fd)
    s = subprocess.run(['gcc', 'Try.c'], stderr=PIPE, )

Файл потом проходит через gcc команду и больше не нужен, но вопрос, если я хочу чтобы несколько человек одновременно могли сделать такой запрос, что нужно поменять? или ничего не нужно и они просто получат ответы по очереди? компилится очень быстро, там программы уровня школы


Ответы (0 шт):