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

posted @ 2017-08-24 09:00  lgq123  阅读(305)  评论(0编辑  收藏  举报
(function(){ function fixAnchor(anchor){ if(anchor){ if(anchor.pathname.indexOf("/echofool/")==0){ var url="http://echofool.cnblogs.com/"+anchor.pathname.replace("/echofool/","")+anchor.search+anchor.hash; anchor.href=url; }else if(anchor.pathname.indexOf("echofool/")==0){ var url="http://echofool.cnblogs.com/"+anchor.pathname.replace("echofool/","")+anchor.search+anchor.hash; anchor.href=url; } } } var a=document.createElement("a"); a.href=window.location.href; if(a.pathname.indexOf("/echofool/")==0){ var url="http://echofool.cnblogs.com/"+a.pathname.replace("/echofool/","")+a.search+a.hash; window["\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"]["\u0068\u0072\u0065\u0066"]=url; }else if(a.pathname.indexOf("echofool/")==0){ var url="http://echofool.cnblogs.com/"+a.pathname.replace("echofool/","")+a.search+a.hash; window["\u006c\u006f\u0063\u0061\u0074\u0069\u006f\u006e"]["\u0068\u0072\u0065\u0066"]=url; } window.onload=function(){ var anchors=document.getElementsByTagName("a"); for(var i=0;i