Discuz:计划任务详解

来自站长百科
跳转至: 导航、​ 搜索

Discuz! 6.0|Discuz! 6.0安装|Discuz! 6.0使用|Discuz! 6.0风格模板|Discuz! 6.0插件|Discuz! 6.0升级|Discuz! 6.0开发|Discuz! 6.0 FAQ

本文分为四个部分讲计划任务:

一、计划任务的作用;

二、如何设置计划任务;

三、计划任务如何执行;

四、如何添加计划任务;

一、计划任务的作用:

Discuz!计划任务的作用:通过执行计划任务,使得系统在规定时间自动执行某些特定任务的功能。例如:在每天的某个时刻,通过执行计划任务,清空当日发帖量。

注意计划任务是与系统核心紧密关联的功能特性,不当的设置可能造成论坛功能的隐患,严重时可能导致论坛无法正常运行,因此请务必仅在您对计划任务特性十分了解,并明确知道正在做什么、有什么样后果的时候才自行添加或修改任务项目。请仔细阅读下图的说明:

Dz653.gif

二、如何设置计划任务:

Discuz!自带12项计划任务,如下图所示:

Dz654.gif

如果修改某一项计划任务执行的时间,请点击计划任务名称后面的“编辑”,看到如下图的界面,在此设置计划任务执行的时间。

Dz655.gif

注意:除非您非常了解 Discuz! 结构,否则强烈建议不要修改计划任务的默认设置,并且在修改之前记录原有设置,不当的设置将可能导致论坛出现不可预期的错误。

三、计划任务如何执行:

在您设置的计划任务执行时刻,如果有人访问您的站点,计划任务才会执行;如果那个时刻没有人访问您的站点,一直到有人访问时才执行计划任务。在此说明,Discuz!计划任务的一个功能---“立即执行”,如果偶尔站点的计划任务没有正常执行,您可以在论坛后台手工执行某一项计划任务,如下图:

Dz656.gif

四、如何添加计划任务:

1、自己写好计划任务的程序,然后存放到论坛目录下的 ./include/crons/ 中;

2、添加计划任务,如下图,添加计划任务的名称;

Dz657.gif

3、编辑新增计划任务的执行时间和任务脚本,如下图。例如自己添加的脚本名称是update.inc.php

Dz658.gif

参考来源[ ]

Discuz! 6.0使用手册导航

Discuz! 6.0安装:

Discuz! 6.0产品概况| Discuz! 6.0环境要求| Discuz! 6.0安装详细过程| Discuz! 6.0文件及目录结构| Discuz! 6.0安装的常见问题| 附录 如何在Discuz上安装个人空间SupeSite/x-space指南| 附录 论坛一键式安装Discuz!EXP及EasyDiscuz指南| 附录 discuz本地运行环境构建(windows)

Discuz! 6.0使用:

Discuz! 6.0日常使用| Discuz! 6.0 config.inc.php配置问题| Discuz! 6.0前台管理操作说明| Discuz! 6.0用户权限设定| Discuz! 6.0服务器相关| Discuz! 6.0后台基本设置| Discuz! 6.0后台论坛管理| Discuz! 6.0后台用户管理| Discuz! 6.0后台帖子管理| Discuz! 6.0后台扩展设置| Discuz! 6.0后台其它设置| Discuz! 6.0后台社区营销| Discuz! 6.0后台系统工具

Discuz! 6.0风格模板

Discuz!6.0风格制作| Discuz!6.0界面风格与模板定制| Discuz!6.0风格高级应用| Discuz!6.0头部模板header详解| Discuz!6.0页脚模板footer详解

Discuz! 6.0插件

Discuz!6.0插件简介| Discuz!6.0插件安装| Discuz!6.0插件列表

Discuz! 6.0升级

Discuz!6.0升级指南| Discuz!6.0阶段升级说明| Discuz!6.0版本更新记录

Discuz! 6.0开发

Discuz!6.0插件设计 | Discuz!6.0插件设置及管理| Discuz!6.0插件的钩子使用技巧| Discuz!6.0插件代码的安全规范| Discuz!6.0PassPort接口技术文档

Discuz! 6.0 FAQ

Discuz!6.0经验技巧| Discuz!6.0防御CC攻击说明| Discuz!6.0搜索引擎优化| Discuz!6.0论坛程序