美文网首页
一定得做好容错处理

一定得做好容错处理

作者: phper1021 | 来源:发表于2017-02-07 10:43 被阅读189次

    事故:首页调用的第三方接口,没有做好容错导致挂了。

    从slack上看到的消息:

    GET https://xxxxxx.com/ 
    exception 'yii\base\ErrorException' with message 'Undefined offset: 0' in /var/www/fp_prod_2/html/main/views/site/new-index.php:409
    

    事故的原因是因为代码里面没有严格的对数组数据进行判断。

    $example = array('list1'=> ['aaa','ccc'],'list2'=>['111','3333']);
    if(isset($example['list1']) && !empty($example['list1']) && is_array($example['list1'])){//执行操作}
    if(isset($example['list2']) && !empty($example['list2']) && is_array($example['list2'])){//执行操作}
    

    对数据严格的进行判断,如果数据没有是否需要给出默认值。

    相关文章

      网友评论

          本文标题:一定得做好容错处理

          本文链接:https://www.haomeiwen.com/subject/tbmpittx.html