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 为命名空间但是要加上/才认。