proxy_next_upstream и POST-запросы

Alexey Mahotkin squadette at gmail.com
Wed Jun 25 17:37:17 MSD 2008


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

proxy_next_upstream error timeout

повторяет запрос на другой.  В результате появляются дублирующиеся
записи в базе.   Сейчас мы включили proxy_next_upstream off и видимо
это решает проблему, но.

на мой взгляд, по дефолту повторять POST-запросы не следует.

Нет ли смысла по умолчанию переповторять только идемпотентные запросы,
и сделать для желающих специальный параметр timeout_all, который
переповторяет любые запросы?

-- 
Алексей Махоткин
http://squadette.ru/


More information about the nginx-ru mailing list