Назад | Перейти на главную страницу

Сервер возвращает ответ на предыдущие запросы

Это действительно странная проблема. Я считаю, что это проблема сервера, но это настолько странно и сложно воспроизвести, что я не совсем уверен.

Как указано в заголовке, я получаю ответы на предыдущие запросы. И не только от одного и того же клиента.

Я разрабатываю приложение для iPhone с серверным компонентом. На сервере работают apache2, mod_wsgi и веб-приложение django.

Все ответы в формате JSON, все POST-запросы выполняются с использованием JSON в качестве необработанного тела запроса, а все запросы заключены в SSL.

Например, я могу сделать запрос в / login / и получить отличный ответ. Позже я могу сделать запрос к / registration / и получить словарь JSON с ответом об ошибке регистрации (даже если на самом деле это не так) вместе с ключами / значениями для данных, возвращенных в предыдущем / login / request! Иногда пара ключ / значение возвращается до 5 запросов позже.

И это происходит между запусками приложений. У меня даже это произошло в браузере с запросом, который я ранее сделал из приложения. В этом случае a сделал запрос GET для профиля пользователя и получил ответ JSON для более ранней попытки входа в систему (без каких-либо данных, ожидаемых для текущего запроса).

Когда я снимал в темноте, я отключил кеш памяти и отключил Keep-Alive. Помимо отключения Keep-Alive, я просто запускаю конфигурацию ubuntu apache по умолчанию.

В большинстве случаев перезапуск Apache временно устраняет проблему.

Любая помощь приветствуется!