Форум сайта python.su
Почему программа должна запускаться именно из Джанго и именно в процессе обработки запроса пользователя?
Офлайн
vvpoloskin
ну например так:
В views.py:
def func(request): config_file_path=process_form(request) subprocess.Popen("python launcher.py --config={0}".format(config_file_path), ...) return HttpResponse(...)
def server_prog(config): # code gere def socket_server: # code here if __name__=='__main__': # run server_prog and socket_server via thread/threading
Офлайн
Нормальный вариант, если нет задачи гарантировать выполнение команды пользователя.
Если нужно обеспечить гарантию, то он, конечно, не годится.
Но мы все равно не знаем деталей, гадаем на кофейной гуще :)
Офлайн