我有8台运行python的服务器和一个nodejs应用程序,该应用程序接受连接并应在python服务器之间进行负载平衡,具体取决于python服务器是忙于处理请求还是空闲并可用。
因此,在我的nodejs应用程序中,它接受传入的请求,我必须检查服务器是否繁忙或空闲,如果服务器空闲,则将请求转发给它,但是如果服务器繁忙,则检查下一个服务器。
获取服务器状态的最佳方法是什么?
python服务器的请求处理发生在发布请求中。我尝试通过获取请求获取状态,但是获取请求看起来一直在等待服务器完成发布请求,然后才返回状态。我在想也许将服务器状态存储在Redis中。