我怎么写一个程序自动判断,别人的服务器变慢,他们有两个接口地址,位于两台不同的服务器,那么,我怎么用程序自动判断一个服务器变慢了,自动切换到下一个服务器中请求链接呢???我使用php写的程序
很奇怪这个功能(类似负载均衡),竟然需要在客户端(也就是你的程序)这边来做。
两个建议:
和服务方沟通下,看看他们是否可以做。
如果只能自己做,建议做一个类似网关的程序,主要逻辑非常简单,接收你php发来的http请求,默认转发到第一台服务器,如果超时(一个你觉得意味着它比较慢的时间),则转发到下一个服务器。你也可以在php中写这样的逻辑(封装一个http client即可,尽量和业务逻辑隔离开)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。