有不少时候,咱们操做数据库的时候数据很大,除了用redis等缓存处理,还能够用到后台队列的思想,能够颇有效的防止前台与后台数据往来形成的卡死现象。php
1、首先在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';
2、而后执行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 为命名空间可是要加上/才认。linux