Несколько почтовых запросов происходят в быстрой последовательности - PullRequest
2 голосов
/ 04 мая 2010

Это немного открытый вопрос, но у нас есть проблема с веб-приложением, когда на последнем этапе выполнения заказа отправляется несколько почтовых запросов, иногда до 10, и все в течение пары секунд для страница.

В этом нет ничего необычного на странице, пользователь заполняет форму, которая затем проверяется с помощью плагина проверки формы jQuery. Мы видели, как это поведение проявлялось в нескольких различных типах браузеров, в частности IE6, но также и IE8.

Нам также удалось самим вызвать ошибку, но на стороне браузера, похоже, ничего необычного не происходит, все идет нормально.

Журналы Apache показывают, что несколько запросов на публикацию были сделаны одновременно, а журналы Rails показывают, что приложение также получило несколько запросов на публикацию, что наводит меня на мысль, что это проблема с браузером.

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

1 Ответ

2 голосов
/ 25 апреля 2011

Трудно ответить, не увидев ваш код, так как он, скорее всего, связан с кодом. Как бы плохо ни был IE, я сомневаюсь, что он сделает два POST-запроса, если вы не скажете это.

Мое предположение о том, что происходит:

  • Пользователь заполняет форму, нажимает Enter.
  • Ваш плагин проверки проверяет страницу, отправляет POST на сервер, не предотвращая исходное событие для запуска.
  • Это приводит к запуску события POST по умолчанию и POST через ваш плагин проверки.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...