怎样提高php网络请求的稳定性?


在php程序里,经常会需要通过file_get_contents或curl或fopen等方法请求远程(非同机房)网络接口,但有时网络不太稳定,或者出现dns出错等情况,通过什么方法能提高php远程网络请求的稳定性?

php 网络编程

p.cora 12 years, 7 months ago

1,请求之前先判断一下连通性。
2,设定一个重试机制
3,如果条件允许,把多次请求合并在一起,减少请求次数
4,对于实时性要求比较强的话,就要从硬件层面解决,如果对实时性要求不强,异步来就可以了

对于获取数据
做冗余请求
对于提交数据
在本地做cache,假装你已经成功了,然后在后台向对方异步提交。最终保持数据的一致性

★开心熊猫★ answered 12 years, 7 months ago

Your Answer