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