В урезанном виде ниже моя функция, как только запускается процесс (процесс этот - это типа сервер с открым сокетом, слушающий порт, он не завершается), по идее return должен мне отдать веб страницу, но идёт только загрузка долго, потом "Веб-страница недоступна".
Если я её просто обновляю, то она прогружается нормально, так как кнопка не нажата, "start" в запросе тоже нет, ответвления не происходит.
Что я смог понять это то что вроде как запускается ещё один worker в uwsgi, и кажется ожидается что он может быть должен вернуть return из этого нового процесса, а потом по таймауту, так как там ничего не возвращается, он убивается и появляется ошибка. Ну это всё мои додумки, как точно всё работает, я не понимаю..
def func(request):
status = False
if 'start' in request.POST:
p = Process(target=server.startServer, args =(request.POST['typeMon'],)).start()
status = True
return render(request, 'test.html', { 'serverStatus': status })
Updated 23 Oct. 2015, 15:57 by niflhel.