返回列表 发布新帖
查看: 18|回复: 0

帝国CMS借助宝塔计划任务定时审核文章

灌水成绩
122
6
973
主题
回帖
积分

等级头衔
U I D : 8
用户组 : Lv.12

积分成就
:
贡献 : 380
金钱 : 10515
在线时间 : 31 小时
注册时间 : 2024-11-24
最后登录 : 2025-1-8

荣誉勋章

2024万圣节纪念币杰出贡献纪念币种子用户纪念币2024龙年纪念币2025蛇年纪念币

发表于 5 天前 | 查看全部 |阅读模式
帝国CMS借助宝塔计划任务定时审核文章

如果需要效率更高,采用多进程异步最好。前提还是得安装workerman。安装了也可以不用宝塔的计划任务了,因为workerman提供了两种定时器。
能给任意CMS与框架加速的!新版的5.0更强大了,支持Fiber协程,支持Swoole协程,支持Swow协程

代码如下:
  1. <?php
  2. defined('ECMSAPI_MOD') or exit;
  3. $fun = $api->load('fun');
  4. $enews=RepPostVar($_POST['enews']);
  5. if($enews=="audittiming"){//定时审核
  6. $notcheck = $api->load('db')->query('select id,newstime from [!db.pre!]ecms_article_check  order by newstime asc');
  7. $currtime = time(); // 获取当前时间戳
  8. $check = [];
  9. if ($notcheck) {
  10.     foreach ($notcheck as $i => $v) {
  11.         if ($v['newstime'] < $currtime) {
  12.             $check[$i]['ischecked'] = 1;
  13.             $check[$i]['id'] = $v['id'];
  14.             $check[$i]['newstime'] = date('Y-m-d H:i:s', $v['newstime']);
  15.             if (!function_exists('GetHtml')) {
  16.                 require_once (ECMS_PATH . '/e/class/t_functions.php');
  17.                 require (ECMS_PATH . '/e/class/functions.php');
  18.             }
  19.             $api->load('table')->setChecked('article', $v['id'], 1);
  20.             $article = $api->load('table')->get('article', $v['id']);
  21.             GetHtml($article['classid'], $article['id'], $article, 1, 0);
  22.                         $cr=$empire->fetch1("select classid,addinfofen from {$dbtbpre}enewsclass where classid='$article[classid]'");
  23.             $fen=$cr['addinfofen'];
  24.             $sql=$empire->query("update {$dbtbpre}enewsmember set userfen=userfen+$fen where userid='$article[userid]'");
  25.         } else {
  26.             $check[$i]['ischecked'] = 0;
  27.             $check[$i]['id'] = $v['id'];
  28.             $check[$i]['newstime'] = date('Y-m-d H:i:s', $v['newstime']);
  29.         }
  30.     }
  31.     $fun->json(1, $check, '操作成功');
  32. } else {
  33.     $fun->json(0, '暂无待审核数据');
  34. }
  35. }
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
温馨提示:本网站所展示的内容均由注册会员自行发布,这些内容仅代表作者本人的观点和立场,并不代表本网站的官方立场或意见。我们致力于打造一个开放的社区平台,鼓励用户自由表达和分享信息。然而,我们也明确声明,对于用户发布的内容,我们不承担任何法律责任。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

服务支持

社区监狱 封禁类型
投诉/建议联系

fankui@shequla.com

未经授权禁止转载,复制和建立镜像
如有违反,追究法律责任
  • 微信公众号
  • 哔哩哔哩
Copyright © 2001-2025 社区啦 - 小众的中文社区 版权所有 All Rights Reserved. |网站地图 冀ICP备2022019298号
关灯 在本版发帖
手机扫一扫访问
官方Q群返回顶部
快速回复 返回顶部 返回列表