Отключение HTTP / тайм-аут между обработкой запроса и ответа
Предположим следующий сценарий:
Клиент отправляет HTTP POST на серверЗапрос действителен и был обработан сервером. Данные были вставлены в базу данных.Веб-приложение отвечает клиентуКлиент встречает тайм-аут и не видит HTTP-ответ.В этом случае мы сталкиваемся с ситуацией, когда: - клиент не знает, были ли его данные правильными и были ли они вставлены правильно - веб-сервер (приложение rails 3.2) не показывает никаких исключений, независимо от того, находится ли он за прокси-сервером Apache или нет
Я не могу найти, как обработать такой сценарий в документации HTTP. Мой вопрос:
а) должен ли клиент ожидать, что его данные МОГУТ уже быть обработаны? (тогда попробуйте, например, запрос GET, чтобы проверить, были ли отправлены данные)
б) если нет (а) - должен ли сервер это обнаружить? есть ли возможность сделать это в рельсах? В этом случае изменения могут быть отменены. В таком случае я бы ожидал некоторого ожидания от применения рельсов, но это не так ...