powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка 502 Proxy Error
8 сообщений из 8, страница 1 из 1
Ошибка 502 Proxy Error
    #39818072
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, здравствуйте!
Прошу помощи в определении проблемного места

Есть API созданное на платформе .NET Core WebAPI (я его разработчик). Есть заказчик, у которого данное API развернуто на сервере под управлением CentOS

API работает не так как мне хочется - много отказов при вызове функции.
Сделал специальную тестовую функцию, которая просто дает задержку на столько секунд, сколько в нее передали.
В процессе тестирования выяснилось, что если функция работает более 80 секунд возвращается следующая ошибка:

502 Proxy Error

Полный текст ошибки ниже.

Коллеги, подскажите в какую сторону копать? В чем может быть проблема?
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 <body>
        <h1>Proxy Error</h1>
        <p>The proxy server received an invalid
response from an upstream server.
            

The proxy server could not handle the request
            <em>
                <a href="/api/sendtoendpoint/pingnotsqlextdelay">POST /api/sendtoendpoint/pingnotsqlextdelay</a>
            </em>.
            <p>
Reason: 
                <strong>Error reading from remote server</strong>
            </p>
        </p>


Модератор: Учимся использовать тэги оформления кода - FAQ
...
Рейтинг: 0 / 0
Ошибка 502 Proxy Error
    #39818074
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А без прокси нормально работает?
...
Рейтинг: 0 / 0
Ошибка 502 Proxy Error
    #39818109
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Homosum,

Проблема в таймаутах на прокси. И как бы там ни было, никогда не нужно делать АПИ функции, которые работают долго, выполняйте работу отложено. Для этого даже специальный код HTTP 202. Получили запрос, поставили задачу в очередь -- моментально вернули ответ. Пусть клиент проверяет готовность. Если хочется получать ответ сразу по готовности, то либо callback на указанный клиентом URL, либо вебсокет.

Не нужно пытаться "решить" проблему ожидания долгой работы метода. Плохая идея изначально.
...
Рейтинг: 0 / 0
Ошибка 502 Proxy Error
    #39818127
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomosumAPI работает не так как мне хочется - много отказов при вызове функции.я не понял, отказы из за прокси вне информационной системы или претензии к API типа запрос выполняется дольше чем нужно?
Это же разные вещи.
Вы еще на диалап модем повесьте и скажите что API работает плохо. Оно тут причем?
Копайте дальше всю цепочку база - - - > глаза юзверя.
...
Рейтинг: 0 / 0
Ошибка 502 Proxy Error
    #39821812
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
Благодарю, за развернутый ответ. Полностью согласен с Вами. Остается вопрос, что считать длительной операцией.
...
Рейтинг: 0 / 0
Ошибка 502 Proxy Error
    #39821814
Homosum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Может не совсем правильно выразился. Именно много отказов в обработке даже коротких запросов. Специально сделал функцию, которая ничего не делает (Delay пару секунд) и приходит вот такой вот ответ.
...
Рейтинг: 0 / 0
Ошибка 502 Proxy Error
    #39821827
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HomosumОстается вопрос, что считать длительной операцией.

Всё, что выполняется больше 2-3 секунд обычно.
Для каких-либо исключений ставится порог 20-30 сек.
...
Рейтинг: 0 / 0
Ошибка 502 Proxy Error
    #39821848
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Add this into your httpd.conf file:

Код: c#
1.
2.
3.
Timeout 2400
ProxyTimeout 2400
ProxyBadHeader Ignore 
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка 502 Proxy Error
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]