在php程序里,经常会需要通过file_get_contents或curl或fopen等方法请求远程(非同机房)网络接口,但有时网络不太稳定,或者出现dns出错等情况,通过什么方法能提高php远程网络请求的稳定性?
php 网络编程
1,请求之前先判断一下连通性。 2,设定一个重试机制 3,如果条件允许,把多次请求合并在一起,减少请求次数 4,对于实时性要求比较强的话,就要从硬件层面解决,如果对实时性要求不强,异步来就可以了
对于获取数据 做冗余请求 对于提交数据 在本地做cache,假装你已经成功了,然后在后台向对方异步提交。最终保持数据的一致性
转移 Web 应用服务器
PHP做远程文件的下载
php 数据库操作与页面分离
如何判断动态站点使用哪种语言生成的?
如何设计后台高并发解决方案?
b2b的行业网站用什么开源程序合适?