TP框架工作中cli模式小结。

  有很多时候,我们操作数据库的时候数据很大,除了用redis等缓存处理,还可以用到后台队列的思想,可以很有效的防止前台与后台数据往来造成的卡死现象。

 

一、首先在TP的根目录建立 cli.php然后编辑该文件引入ThinkPHP.php:
 define('APP_DEBUG', True); 
define
('APP_PATH', dirname(__FILE__) . '/Application/');
define('CLI_PATH', dirname(__FILE__) . '/');

require dirname(__FILE__) . '/ThinkPHP/ThinkPHP.php';
二、然后执行TP命令行模式结合linux的定时任务
    
    //linux执行命令 crontab -u www -e然后加入以下命令行代码

    */1 * * * *  /alidata/server/php/bin/php /alidata/www/jx/oms_new/cli.php /Oms/Crond/test > /alidata/www/jx/oms_new/log.txt

  最后直接在testController.calss.php编辑代码就行。注意/Oms/Crond/test 为命名空间但是要加上/才认。

原文地址:https://www.cnblogs.com/lgqtecng/p/7421300.html