Проверка, если сервер занят или доступен с пользовательским балансировщиком нагрузки - PullRequest
0 голосов
/ 17 июня 2019

У меня работает 8 серверов на python и приложение nodejs, которое принимает соединения и должно распределять их нагрузку между серверами python, в зависимости от того, занят ли сервер python обработкой запроса или свободен и доступен.

Итак, в моем приложении nodejs, которое принимает входящий запрос, я должен проверить, занят ли сервер или нет, а если он простаивает, перенаправить запрос на него, но если он занят, то проверить следующий сервер.

Каков наилучший способ получить статус сервера?

Обработка запроса на python-сервере происходит в виде пост-запроса. Я пытался получить статус с помощью запроса get, но похоже, что запрос get ожидает, пока сервер завершит работу с запросом post, и только затем вернет статус. Я думаю, может быть, чтобы сохранить состояние сервера в Redis.

...