500-я ошибка при двух пост-запросах Есть решение
При попытке сделать 2 тестовых пост-запроса друг за другом получаю 500-й ответ у одного из них:
$.post('?test_1=1', { test_1: 1}, function(response) { console.log('есть ответ'); }, 'html'); $.post('?test_2=1', { test_2: 1}, function(response) { console.log('есть ответ'); }, 'html');
Обратил внимание, что если сделать задержку для второго запроса, тогда все ок:
$.post('?test_1=1', { test_1: 1}, function(response) { console.log('есть ответ'); }, 'html'); setTimeout(() => { $.post('?test_2=1', { test_2: 1}, function(response) { console.log('есть ответ'); }, 'html'); }, 500);
Из-за чего возникает 500-я ошибка в первом случае? Это так срабатывает защита от CSRF-атак на уровне Webasyst - https://developers.webasyst.ru...?
3 ответа
У нас последние дни 502 ошибка в постоянном режиме выскакивает, пока с провайдером решаем в чем дело, но есть подозрение что дело либо в движке либо в каком то плагине. Выскакивает ошибка рандомно может при каких то действиях вылезти, может просто когда админка или сайт открыты и ничего там не делаешь выскакивает, выскакивает ошибка у всех сотрудников в разных таймингах. Обновление движка пока не делали, чет народ говорит там много разной дичи завезли. поэтому пока ждем. Ошибка еще заметил вылазит когда у 2-х 3-х менеджеров открыта одна и таже страница с магазином вкладкой заказы, хотя может и не в этом дело т.к. иногда и страница магазина улетает в 502 опять же даже при бездействии.
Кажется, разобрался. Защита от CSRF не при чем, ошибка:
касаемо 502 ошибки нам провайдер вот что написал: вижу много Аякс запросов и один из них с ответом 502, это может быть связано с keepalive на Nginx. Убрал keepalive на Nginx.