亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > 帝國Empire > 正文

帝國CMS二次開發不開后臺定時刷新腳本

2024-08-28 12:26:44
字體:
來源:轉載
供稿:網友

在你的操作系統,如果是linux的話,添加以下計劃任務。 

* * * * *  /usr/bin/php /webrootpath/e/tasks/backend_cronjob.php。

把代碼傳到 /e/tasks/ 下。 

這個腳本將替代后臺的定時刷新,你不用在開著后臺了,它幫你定時刷新。

適用場景:全戰靜態化,需要定時刷新。(比如首頁有點計量,排行榜這樣的數據) 同時適用于,需要在多臺服務器上生成內容的情況。
 


<?php
if (substr(php_sapi_name(), 0, 3) !== 'cli') {
    die("forbidden");
}
define('DOC_ROOT'strtr(__FILE__,'','/'));
define('ROOT_PATH',dirname(dirname(dirname(DOC_ROOT))));
require(ROOT_PATH.'/e/class/connect.php');
require(ROOT_PATH.'/e/class/functions.php');
require(ROOT_PATH.'/e/data/dbcache/class.php'); //引入欄目緩存文件
require(ROOT_PATH.'/e/class/db_sql.php');
require(ROOT_PATH.'/e/class/t_functions.php');
require(ROOT_PATH.'/e/data/dbcache/class.php');
require(ROOT_PATH.'/e/data/dbcache/MemberLevel.php');
$link = db_connect();
$empire new mysqlquery();
//定時刷新任務
function DoTimeRepage(){
    global $empire,$dbtbpre;
    DoAutoUpAndDownInfo();//自動上/下線
    $dotime=time();
    $b=0;
    $sql=$empire->query("select doing,classid,doid from {$dbtbpre}enewsdo where isopen = 1 and lasttime + dotime * 60 < $dotime");
    while($r=$empire->fetch($sql))
    {
        $b=1;
        if($r['doing']==1)//生成欄目
        {
            $cr=explode(',',$r['classid']);
            $count=count($cr)-1;
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                $cr[$i]=(int)$cr[$i];
                ReListHtml($cr[$i],1);
            }
        }
        elseif($r['doing']==2)//生成專題
        {
            $cr=explode(',',$r['classid']);
            $count=count($cr)-1;
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                $cr[$i]=(int)$cr[$i];
                ListHtmlIndex($cr[$i],null,0);
            }
        }
        elseif($r['doing']==3)//生成自定義列表
        {
            $cr=explode(',',$r['classid']);
            $count=count($cr)-1;
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                $cr[$i]=(int)$cr[$i];
                $ur=$empire->fetch1("select listid,pagetitle,filepath,filetype,totalsql,listsql,maxnum,lencord,listtempid,pagekeywords,pagedescription from {$dbtbpre}enewsuserlist where listid='".$cr[$i]."'");
                ReUserlist($ur,"");
            }
        }
        elseif($r['doing']==4)//生成自定義頁面
        {
            $cr=explode(',',$r['classid']);
            $count=count($cr)-1;
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                $cr[$i]=(int)$cr[$i];
                $ur=$empire->fetch1("select id,path,pagetext,title,pagetitle,pagekeywords,pagedescription,tempid from {$dbtbpre}enewspage where id='".$cr[$i]."'");
                ReUserpage($ur['id'],$ur[pagetext],$ur[path],$ur[title],$ur[pagetitle],$ur[pagekeywords],$ur[pagedescription],$ur[tempid]);
            }
        }
        elseif($r['doing']==5)//生成自定義JS
        {
            $cr=explode(',',$r['classid']);
            $count=count($cr)-1;
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                $cr[$i]=(int)$cr[$i];
                $ur=$empire->fetch1("select jsid,jsname,jssql,jstempid,jsfilename from {$dbtbpre}enewsuserjs where jsid='".$cr[$i]."'");
                ReUserjs($ur,'');
            }
        }
        elseif($r['doing']==6)//生成標題分類頁面
        {
            $cr=explode(',',$r['classid']);
            $count=count($cr)-1;
            for($i=1;$i<$count;$i++)
            {
                if(empty($cr[$i]))
                {
                    continue;
                }
                $cr[$i]=(int)$cr[$i];
                ListHtml($cr[$i],null,5);
            }
        }
        else//生成首頁
        {
            $indextemp=GetIndextemp();
            NewsBq(null,$indextemp,1,0);
        }
        $empire->query("update {$dbtbpre}enewsdo set lasttime = $dotime where doid= '$r[doid] '");
    }
    if($b)
    {
        echo "最后執行時間:".date("Y-m-d H:i:s"$dotime);
    }
}
//定時上線/下線
function DoAutoUpAndDownInfo(){
    global $empire,$dbtbpre,$class_r,$emod_r,$public_r;
    $dotime=time();
    $sql=$empire->query("select id,classid,infouptime,infodowntime from {$dbtbpre}enewsinfovote where infouptime>0 or infodowntime>0");
    while($r=$empire->fetch($sql))
    {
        if(!$class_r[$r[classid]]['tbname'])
        {
            continue;
        }
        //上線
        if($r['infouptime']&&$r['infouptime']<=$dotime)
        {
            $infor=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]."_check where id='$r[id]' limit 1");
            if(!$infor['id'])
            {
                continue;
            }
            //簽發
            if($infor['isqf'])
            {
                $qfr=$empire->fetch1("select checktno from {$dbtbpre}enewswfinfo where id='$r[id]' and classid='$r[classid]' limit 1");
                if($qfr['checktno']!='100')
                {
                    continue;
                }
            }
            $empire->query("update {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]."_index set checked=1 where id='$r[id]' limit 1");
            $pubid=ReturnInfoPubid($r['classid'],$r['id']);
            $empire->query("update {$dbtbpre}enewsinfovote set infouptime=0 where pubid='$pubid' limit 1");
            //互轉
            MoveCheckInfoData($class_r[$r[classid]][tbname],0,$infor['stb'],"id='$r[id]'");
            AddClassInfos($r['classid'],'','+1');
            //刷新信息
            GetHtml($infor['classid'],$infor['id'],$infor,1);
            //刷新列表
            ReListHtml($r[classid],1);
        }
        //下線
        if($r['infodowntime']&&$r['infodowntime']<=$dotime)
        {
            $mid=$class_r[$r[classid]][modid];
            $tbname=$class_r[$r[classid]][tbname];
            $pf=$emod_r[$mid]['pagef'];
            $stf=$emod_r[$mid]['savetxtf'];
            //主表
            $infor=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." where id='".$r[id]."' limit 1");
            if(!$infor['id'])
            {
                continue;
            }
            //簽發
            if($infor['isqf'])
            {
                $qfr=$empire->fetch1("select checktno from {$dbtbpre}enewswfinfo where id='$r[id]' and classid='$r[classid]' limit 1");
                if($qfr['checktno']!='100')
                {
                    continue;
                }
            }
            //分頁字段
            if($pf)
            {
                if(strstr($emod_r[$mid]['tbdataf'],','.$pf.','))
                {
                    $finfor=$empire->fetch1("select ".$pf." from {$dbtbpre}ecms_".$tbname."_data_".$infor[stb]." where id='$r[id]' limit 1");
                    $infor[$pf]=$finfor[$pf];
                }
                if($stf&&$stf==$pf)//存放文本
                {
                    $infor[$pf]=GetTxtFieldText($infor[$pf]);
                }
            }
            DelNewsFile($infor[filename],$infor[newspath],$infor[classid],$infor[$pf],$infor[groupid]);
            $empire->query("update {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]."_index set checked=0,havehtml=0 where id='$r[id]' limit 1");
            $pubid=ReturnInfoPubid($r['classid'],$r['id']);
            $empire->query("update {$dbtbpre}enewsinfovote set infodowntime=0 where pubid='$pubid' limit 1");
            //互轉
            MoveCheckInfoData($class_r[$r[classid]][tbname],1,$infor['stb'],"id='$r[id]'");
            AddClassInfos($r['classid'],'','-1');
            //刷新列表
            ReListHtml($r[classid],1);
        }
    }
}
DoTimeRepage();
db_close();
$empire=null;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久中文字幕一区| 欧美日韩精品在线视频| 国产精品亚洲美女av网站| 日韩极品精品视频免费观看| 国产亚洲精品久久久久久| 黑人巨大精品欧美一区二区一视频| 国产免费观看久久黄| 8090理伦午夜在线电影| 黄网站色欧美视频| 精品国产91乱高清在线观看| 中文欧美在线视频| 亚洲福利视频免费观看| 国产精品久久久久91| 美女扒开尿口让男人操亚洲视频网站| 国产成人福利视频| 亚洲人成电影网站色www| 国产精品一区二区三区毛片淫片| 精品成人乱色一区二区| 亚洲第一在线视频| 午夜精品久久久久久久男人的天堂| 中文日韩电影网站| 日韩中文视频免费在线观看| 九九九热精品免费视频观看网站| 国产成人拍精品视频午夜网站| 亚洲另类图片色| 亚洲高清色综合| 久久国产精品亚洲| 国产精品久久久久久久app| 欧美成年人视频网站欧美| 欧美精品激情blacked18| 国产精品一区二区3区| 国产精品成人国产乱一区| 久久99国产精品久久久久久久久| 777777777亚洲妇女| 国内成人精品一区| 久久久久久久久综合| 国产欧美精品日韩精品| 日韩av免费在线观看| 久久影院模特热| 成人疯狂猛交xxx| xvideos亚洲人网站| 亚洲精品456在线播放狼人| 国产色婷婷国产综合在线理论片a| 日韩一区二区久久久| 国产精品免费电影| 在线观看中文字幕亚洲| 欧美日韩免费在线观看| 日韩影视在线观看| 久热精品视频在线免费观看| 亚洲精品免费网站| 成人午夜在线影院| 亚洲人午夜色婷婷| 亚洲白虎美女被爆操| 国产成人av在线| 欧洲永久精品大片ww免费漫画| 亚洲最大成人网色| 亚洲精品黄网在线观看| 国产精品成人一区二区三区吃奶| 亚洲天堂av在线免费| 91av中文字幕| 久久伊人精品视频| 青青a在线精品免费观看| 久久久中精品2020中文| 欧美精品做受xxx性少妇| 国产精品一区二区久久久| 成人有码在线播放| 中文字幕一区日韩电影| 亚洲人成在线播放| 国产成人精品免高潮在线观看| 中文字幕成人在线| 欧美成人激情图片网| 日韩av一卡二卡| 久久久久久网站| 欧美性资源免费| 日韩欧美精品免费在线| 久久久久久尹人网香蕉| 精品在线观看国产| 国产精品嫩草视频| 亚洲精选一区二区| 91在线网站视频| 国产97人人超碰caoprom| 97精品久久久中文字幕免费| 久久综合88中文色鬼| 国产成人av在线播放| 精品偷拍各种wc美女嘘嘘| 国产精品欧美日韩一区二区| 日韩经典一区二区三区| 精品国偷自产在线视频| 亚洲精品一区二区三区不| 久久久久久久久久久久久久久久久久av| 欧美国产日韩中文字幕在线| 国产精品久久久久久av| 91久久国产精品91久久性色| 国产精品久久久久久久久免费看| 国语自产精品视频在线看一大j8| 在线播放日韩专区| 欧美一级大片在线观看| 日韩性xxxx爱| 日韩精品免费在线| 久久精品一本久久99精品| 日韩在线视频免费观看| 国产欧美精品va在线观看| 久久99国产综合精品女同| 亚洲最大成人免费视频| 亚洲第一区中文99精品| 国产精品久久久久久久久久三级| 自拍偷拍亚洲在线| 日韩免费在线观看视频| 欧美性猛交xxxx乱大交极品| 国产中文字幕亚洲| 国产ts一区二区| 亚洲一区二区三区乱码aⅴ蜜桃女| 97精品伊人久久久大香线蕉| 欧美性高跟鞋xxxxhd| 久久久女人电视剧免费播放下载| 91麻豆桃色免费看| 国产精品成人一区| 国产精品日韩电影| 欧美日韩亚洲一区二区| 韩国三级日本三级少妇99| 欧美激情喷水视频| 97久久精品在线| 成人在线国产精品| 午夜精品一区二区三区在线视| 国产欧洲精品视频| 国产精品美女免费视频| 欧美成人三级视频网站| 一区二区亚洲精品国产| 日韩av在线网址| 青草青草久热精品视频在线网站| 精品欧美激情精品一区| 欧美性猛交丰臀xxxxx网站| 亚洲aaaaaa| 国产一区深夜福利| 一个色综合导航| 日韩久久精品成人| 欧美老少做受xxxx高潮| 亚洲欧美国产va在线影院| 日韩在线视频线视频免费网站| 亚洲视频自拍偷拍| 久久久免费高清电视剧观看| 欧美孕妇与黑人孕交| 亚洲91av视频| 在线观看日韩欧美| 欧美国产日韩中文字幕在线| 亚洲男人7777| 91黄色8090| 久久影视电视剧免费网站清宫辞电视| 亚洲欧美中文字幕在线一区| 国产精品福利观看| 丝袜亚洲欧美日韩综合| 国产日韩换脸av一区在线观看| 亚洲夜晚福利在线观看| 在线观看欧美www| 奇米成人av国产一区二区三区| 欧美另类第一页| 亚洲18私人小影院| 午夜精品三级视频福利| 亚洲女人被黑人巨大进入al| 亚洲精品福利在线| 成人春色激情网| 国产精品日韩一区| 亚洲色图15p| 欧美黄色性视频|