From 0f9c6343cb029fa5aa2d4f771cbb6d86b13e6277 Mon Sep 17 00:00:00 2001 From: xushubieli Date: Fri, 22 Apr 2022 14:49:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BF=9B=E5=BA=A6=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/admin/article_description_main.php | 12 +++++------- src/admin/article_keywords_make.php | 27 +++++++++----------------- src/admin/makehtml_archives_action.php | 6 ++++-- 3 files changed, 18 insertions(+), 27 deletions(-) diff --git a/src/admin/article_description_main.php b/src/admin/article_description_main.php index 71a609bc..4b4fd3da 100644 --- a/src/admin/article_description_main.php +++ b/src/admin/article_description_main.php @@ -81,8 +81,8 @@ if ($dojob == '') { exit(); } $dvlen = $tjlen * 2; - $tjsta = "
"; - $tjsta .= "
完成处理文档总数的:$tjlen %,继续执行任务"; + $tjsta = "
"; + $tjsta .= "
完成处理文档总数的:$tjlen %,继续执行任务..."; $nurl = "article_description_main.php?totalnum=$totalnum&startdd={$startdd}&pagesize=$pagesize&table={$table}&field={$field}&dsize={$dsize}&msize={$msize}&channel={$channel}&dojob={$dojob}"; ShowMsg($tjsta, $nurl, 0, 500); exit(); @@ -90,11 +90,10 @@ if ($dojob == '') { ShowMsg('完成所有任务', 'javascript:;'); exit(); } - } //获取自动摘要代码结束 + }//获取自动摘要代码结束 //更新自动分页 if ($dojob == 'page') { require_once(DEDEADMIN."/inc/inc_archives_functions.php"); - $addquery = ""; if ($sid != 0) { $addquery .= " and aid>='$sid' "; @@ -134,7 +133,7 @@ if ($dojob == '') { $dsql->ExecuteNoneQuery("UPDATE $table SET $field='$body' WHERE aid='$aid' ; "); } } - } //end if limit + }//end if limit //返回进度提示 if ($totalnum > 0) { $tjlen = ceil(($tjnum / $totalnum) * 100); @@ -142,9 +141,8 @@ if ($dojob == '') { $tjlen = 100; } $dvlen = $tjlen * 2; - $tjsta = "
"; + $tjsta = "
"; $tjsta .= "
完成处理文档总数的:$tjlen %,继续执行任务"; - if ($tjnum < $totalnum) { $nurl = "article_description_main.php?totalnum=$totalnum&startdd=".($startdd + $pagesize)."&pagesize=$pagesize&table={$table}&field={$field}&dsize={$dsize}&msize={$msize}&channel={$channel}&dojob={$dojob}"; ShowMsg($tjsta, $nurl, 0, 500); diff --git a/src/admin/article_keywords_make.php b/src/admin/article_keywords_make.php index 63d94385..866944e9 100644 --- a/src/admin/article_keywords_make.php +++ b/src/admin/article_keywords_make.php @@ -1,4 +1,5 @@ \r\n"; + echo "正在读取关键词数据库...
\r\n"; flush(); $ws = $wserr = $wsnew = ""; $dsql->SetQuery("SELECT * FROM `#@__keywords`"); @@ -26,7 +27,7 @@ if ($dopost == 'analyse') { } echo "完成关键词数据库的载入
\r\n"; flush(); - echo "读取档案数据库,并对禁用的关键词和生字进行处理
\r\n"; + echo "读取档案数据库,并对禁用的关键词和生字进行处理...
\r\n"; flush(); $dsql->SetQuery("SELECT id,keywords FROM `#@__archives`"); $dsql->Execute(); @@ -57,10 +58,10 @@ if ($dopost == 'analyse') { echo "完成档案数据库的处理
\r\n"; flush(); if (is_array($wsnew)) { - echo "对关键词进行排序
\r\n"; + echo "对关键词进行排序...
\r\n"; flush(); arsort($wsnew); - echo "把关键词保存到数据库
\r\n"; + echo "把关键词保存到数据库...
\r\n"; flush(); foreach ($wsnew as $k => $v) { if (strlen($k) > 20) { @@ -92,13 +93,11 @@ else if ($dopost == 'fetch') { if (empty($totalnum)) { $totalnum = 0; } - //统计记录总数 if ($totalnum == 0) { $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__archives` WHERE channel='1' "); $totalnum = $row['dd']; } - //获取记录,并分析关键词 if ($totalnum > $startdd + $pagesize) { $limitSql = " LIMIT $startdd,$pagesize"; @@ -110,10 +109,9 @@ else if ($dopost == 'fetch') { $tjnum = $startdd; if ($limitSql != '') { $fquery = "SELECT arc.id,arc.title,arc.keywords,addon.body FROM `#@__archives` arc - LEFT JOIN `#@__addonarticle` addon ON addon.aid=arc.id WHERE arc.channel='1' $limitSql "; + LEFT JOIN `#@__addonarticle` addon ON addon.aid=arc.id WHERE arc.channel='1' $limitSql "; $dsql->SetQuery($fquery); $dsql->Execute(); - if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) { $client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port); $client->appid = $cfg_bizcore_appid; @@ -143,13 +141,10 @@ else if ($dopost == 'fetch') { $tjnum++; $id = $row->id; $keywords = ""; - $sp->SetSource($row->title, $cfg_soft_lang, $cfg_soft_lang); $sp->SetResultType(2); $sp->StartAnalysis(TRUE); - $titleindexs = $sp->GetFinallyIndex(); - $sp->SetSource(Html2Text($row->body), $cfg_soft_lang, $cfg_soft_lang); $sp->SetResultType(2); $sp->StartAnalysis(TRUE); @@ -180,17 +175,13 @@ else if ($dopost == 'fetch') { } unset($sp); } - } //end if limit - - + }//end if limit //返回提示信息 if ($totalnum > 0) $tjlen = ceil(($tjnum / $totalnum) * 100); else $tjlen = 100; - $dvlen = $tjlen * 2; - $tjsta = "
"; + $tjsta = "
"; $tjsta .= "
完成处理文档总数的:$tjlen %,位置:{$startdd},继续执行任务"; - if ($tjnum < $totalnum) { $nurl = "article_keywords_make.php?dopost=fetch&totalnum=$totalnum&startdd=".($startdd + $pagesize)."&pagesize=$pagesize"; ShowMsg($tjsta, $nurl, 0, 500); @@ -199,4 +190,4 @@ else if ($dopost == 'fetch') { } exit(); } -include DedeInclude('templets/article_keywords_make.htm'); +include DedeInclude('templets/article_keywords_make.htm'); \ No newline at end of file diff --git a/src/admin/makehtml_archives_action.php b/src/admin/makehtml_archives_action.php index 1330f17a..2045e9c8 100644 --- a/src/admin/makehtml_archives_action.php +++ b/src/admin/makehtml_archives_action.php @@ -1,4 +1,5 @@ 0 ? ceil(($tjnum / $totalnum) * 100) : 100; $dvlen = $tjlen * 2; -$tjsta = "
"; +$tjsta = "
"; $tjsta .= "
本次用时:".number_format($t2, 2).",总用时:$ttime 分钟,到达位置:".($startdd + $pagesize)."
完成创建文件总数的:$tjlen %,继续执行任务"; +//速度测试 if ($tjnum < $totalnum) { $nurl = "makehtml_archives_action.php?endid=$endid&startid=$startid&typeid=$typeid"; $nurl .= "&totalnum=$totalnum&startdd=".($startdd + $pagesize)."&pagesize=$pagesize"; @@ -90,7 +92,7 @@ if ($tjnum < $totalnum) { exit(); } else { if ($typeid != '') { - ShowMsg("生成文件:$totalnum 总用时:{$ttime} 分钟,现转向当前栏目更新>", "makehtml_list_action.php?typeid=$typeid&uptype=all&maxpagesize=50&upnext=1"); + ShowMsg("生成文件:$totalnum 总用时:{$ttime} 分钟,现转向当前栏目更新", "makehtml_list_action.php?typeid=$typeid&uptype=all&maxpagesize=50&upnext=1"); } else { if ($uptype == '') { ShowMsg("完成所有创建任务,生成文件:$totalnum 总用时:{$ttime} 分钟", "javascript:;");