Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Ошибка 502 Proxy Error / 8 сообщений из 8, страница 1 из 1
24.05.2019, 22:00
    #39818072
Homosum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 502 Proxy Error
Коллеги, здравствуйте!
Прошу помощи в определении проблемного места

Есть 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
24.05.2019, 22:02
    #39818074
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 502 Proxy Error
А без прокси нормально работает?
...
Рейтинг: 0 / 0
25.05.2019, 00:26
    #39818109
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка 502 Proxy Error
Homosum,

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

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

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

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

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


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