zoukankan      html  css  js  c++  java
  • 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();
  • 相关阅读:
    day2
    day1
    ORM基本增删改查
    ORM
    url路由
    模板语言、url
    views视图
    django基本过程
    django基础
    Web框架
  • 原文地址:https://www.cnblogs.com/dee0912/p/4367370.html
Copyright © 2011-2022 走看看