• PHP 开发 APP 接口 学习笔记与总结


    APP 上线以后可能遇到的问题:

    ① APP 强退

    ② 数据加载失败

    ③ APP 潜在问题

    错误日志需要记录的内容

    数据表 error_log 字段:

    id 

    app_id:app 类别 id

    did:客户端设备号

    version_id:版本号

    version_mini:小版本号

    error_log:错误信息(由 APP 返回,客户端开发工程师开发)

    error.php 处理 app 错误日志

    <?php
    require_once('./common.php');
    class ErrorLog extends Common {
        public function index() {
            $this->check();
            
            $errorLog = isset($_POST['error_log']) ? $_POST['error_log'] : '';
            if(!$errorLog) {
                return Response::show(401, '日志为空');
            }
            
            $sql = "insert into 
                        error_log(
                            `app_id`,
                            `did`,
                            `version_id`,
                            `version_mini`,
                            `error_log`,
                            `create_time`)
                        values(
                            ".$this->params['app_id'].",
                            '".$this->params['did']."',
                            ".$this->params['version_id'].",
                            ".$this->params['version_mini'].",
                            '".$errorLog."',
                            ".time()."
                        )";
            $connect = Db::getInstance()->connect();
            if(mysql_query($sql, $connect)) {
                return Response::show(200, '错误信息插入成功');
            } else {
                return Response::show(400, '错误信息插入失败');
            }
        }
    }
    
    $error = new ErrorLog();
    $error->index();
  • 相关阅读:
    Jenkins安装
    Python操作yaml文件
    class 中构造函数与析构函数
    python发送邮件(yagmail模块)
    filter、map函数的区别
    python redis操作
    多个 python的pip版本选择
    python Excel操作
    python MD5操作
    缓存淘汰算法之LRU实现
  • 原文地址:https://www.cnblogs.com/dee0912/p/4367370.html
Copyright © 2020-2023  润新知