• thinkphp 支持cli 命令模式


    1 步骤描述

    1)新建一个入口文件命名cli.php 内容跟index.php不变,增加代码定义当前入口文件调用使用命令行模式define(‘APP_MODE’,'cli'); 

    2)对APP的路径定义,还有框架引入的路径,从相对路径改成绝对路径,如:define('APP_PATH',dirname(__FILE__).'/Application/');

    3)在路径 /ThinkPHP/Mode 下面有个文件,名字叫做common.php ,复制一份出来,命名为cli.php,然后把里面引入日志类的代码注释或者删除掉:即干掉 

    'ThinkLog' => CORE_PATH . ‘Log'.EXT,

    注:删除缓存下面的所有缓存——记得是所有

    【​以后cli模式调用的时候,就用cli.php入口文件,比如定时任务 0 * * * * * php /www/index.php home/article/get ,如果是web服务访问,则依然使用index.php文件】

    【thinkphp默认模块名为home】

    附cli.php 文件代码:

    // 应用入口文件
    
    // 检测PHP环境
    if(version_compare(PHP_VERSION,'5.3.0','<'))  die('require PHP > 5.3.0 !');
    
    // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
    define('APP_DEBUG',1);
    define('APP_MODE','cli');
    // 定义应用目录
    define('APP_PATH',dirname(__FILE__).'/Application/');
    
    // 引入ThinkPHP入口文件php
    require './ThinkPHP/ThinkPHP.php';
  • 相关阅读:
    回到顶部
    侧边横幅特效
    中部导航吸顶
    scroll
    层次化索引MultiIndex
    pandas处理缺失值df.dropna( )的thresh参数
    pd.Index(ser2).get_indexer(ser1),返回ser1中各元素在ser2中的索引位置
    FutureWarning
    数据框索引行
    对字典dict使用最大值函数max
  • 原文地址:https://www.cnblogs.com/sien6/p/8243990.html
Copyright © 2020-2023  润新知