Hi 您目前尚未登陆
请选择 进入手机版 | 继续访问电脑版

Admin

送给“上官雨伦”:做教师的人自己便当具有良好的教养,随人、随时、随地,都有适当的举止与礼貌。受过教育而无教养的人是一堆一文不值的垃圾。
演示站完全是自己仿的!所有帖子是胡乱发的,大家请无视!插件和模板都下载自垃圾的,没偷没抢!!!

discuz插件开发 - 添加计划任务模块、缓存更新模块 heatlevel

2020-04-25 19:38:11 发布

Discuz /[教程] 70 0 0

adminWriter

来自中国,不是教师

47

主题

48

帖子

48

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
48
发表于 2020-4-25 19:38:11 | 显示全部楼层 |阅读模式
自Discuz! X3.0起,
计划任务模块文件放至:source/plugin/插件目录/cron/cron_name.php
缓存更新模块文件放至:source/plugin/插件目录/cache/cache_name.php



计划任务模块

计划任务模块会在插件安装时自动添加到系统计划任务中,并在插件卸载时自动从中删除

  1. <?php

  2. //cronname:mycron     计划任务名称,可写脚本语言包中的项目
  3. //week:1              设置星期几执行本任务,留空为不限制
  4. //day:1               设置哪一日执行本任务,留空为不限制
  5. //hour:1              设置哪一小时执行本任务,留空为不限制
  6. //minute:0,30         设置哪些分钟执行本任务,至多可以设置 12 个分钟值,多个值之间用半角逗号 "," 隔开,留空为不限制

  7. if(!defined('IN_DISCUZ')) {
  8.         exit('Access Denied');
  9. }

  10. //您的计划任务脚本内容

  11. ?>
复制代码

缓存更新模块
  1. <?php

  2. if(!defined('IN_DISCUZ')) {
  3.         exit('Access Denied');
  4. }

  5. function build_cache_plugin_name() {
  6.         //您的缓存更新脚本内容
  7. }

  8. ?>
复制代码

0 使用道具 举报

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

当前话题还没有评论,来做第一个评论的人吧 ♪(^∇^*)