История изменений
Исправление loz, (текущая версия) :
И если ssh завершается с ошибкой, например Connection refused, то джанго ничего не возвращает POST запросом, а клиент ждет пока таймаут не кончиться :-(. Как лечить такое?
В общем случае отделять вычисления, то есть сразу отдавать юзеру ответ, и сохранять в базе запрос от юзера, а когда он закончится сохранить там результат (или ссылку на результат, если это файл и тд), который юзер сможет затем найти и получить в истории своих запросов.
Исходная версия loz, :
И если ssh завершается с ошибкой, например Connection refused, то джанго ничего не возвращает POST запросом, а клиент ждет пока таймаут не кончиться :-(. Как лечить такое?
В общем случае отделять вычисления, то есть сразу отдавать юзеру ответ, и сохранять в базе запрос от юзера, а когда он закончится сохранить там результат (или ссылку на результат, если это файл и тд), который юзер сможет найти в истории своих запросов.