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