首页 » WordPress » WordPress 定时作业监控管理插件:WP-Crontrol

WordPress 定时作业监控管理插件:WP-Crontrol

WordPress 一个非常的强大的特性就是可以安排定时作业,让它定时执行,就是 WP_Cron 的功能。但是对于普通用户来说这一切都显得很神秘,不知道自己的后台有哪些定时作业在跑,如果不懂编程,添加一个定时作业是非常难的,并经操作 WP_Cron 的 API 是比较繁杂的。所以一个能对定时作业进行监控和管理的插件是很有必要的。

WP-Crontrol 就是一个对 WP_Cron 进行监控和管理的插件,下载或者在后台直接安装好插件,并激活之后就可以使用了。

它有以下功能:

管理和自定义时间间隔

插件安装之后,你可以在后台 setting > Control 中设置,首先我们常看到现在有多少种时间间隔设置。

WP-Crontrol:管理和自定义时间间隔
WP-Crontrol:管理和自定义时间间隔

在 WordPress 默认的设置中,时间间隔只有每小时(hourly),每天(daily)或者每周(weekly)这样三种,这样对于一些有特别需求的用户来说来不是很方便,通过 WP-Crontrol,就可以自己定义更多更有效的时间间隔。

新添加时间间隔,非常简单,只要输入三个字段:

  • Internal name:内部名字,用于程序,所以要注意 PHP 变量命名规则。
  • Interval:时间间隔,单位为秒。
  • Display name:显示的名字,用于查看,所以需要起的适合阅读理解的名字。

管理和监控定时作业

插件安装之后,进入 Tools > Crontrol 就可以看到后台已有的定时作业,我们可以通过它查看这些作业的运行时间间隔和下次运行的时间,也可以点击让它立刻就运行。

WP-Crontrol:管理和监控定时作业
WP-Crontrol:管理和监控定时作业

上图中的几个作业都是 WordPress 自带和 WP Super Cache 插件带的:

  • wp_cache_gc:WP Super Cache 垃圾收集。
  • wp_version_check:检查 WordPress 是否有新版,12个小时会检查一次。
  • wp_update_themes:检查主题是否有更新,也是12个小时一次。
  • wp_update_plugins:检查插件是否有更新,也是12个小时一次。
  • wp_scheduled_delete:删除 Trash 垃圾桶中的日志或者留言,一天一次。

自定义定时作业

这个插件需要你通过两种方式添加自定义定时作业:

1. 通过 Hook,这个你需要首先在插件中或者主题的 functions.php 文件中定义好 hook。这个需要你对 WordPress 的 API 有一定的了解,不然你会感觉莫名其妙的。通过 Hook 的方式,你还可以输入参数,定义下一次运行的时间以及运行的时间间隔。

WP-Crontrol:通过 Hook 自定义定时作业
WP-Crontrol:通过 Hook 自定义定时作业

2. 通过 PHP 代码,这种方式相比更于简单,但是相对不好管理,这种方式需要你把需要定时的运行的 PHP 代码输入到下面的输入框中,然后定义好下一次运行的时间以及运行的时间间隔就可以。

WP-Crontrol:通过 PHP 代码自定义定时作业
WP-Crontrol:通过 PHP 代码自定义定时作业

关于 WP-Crontrol 的功能就介绍那么多,如果你有什么问题请给我留言。

标签:

分享到:

25 条评论 添加你的评论 →

  • 天涯 2008-05-03 23:33:38 #

    我把两个域名绑定在一个wp上。刚才把WordPress 地址 (URL)改成新绑定的域名,现在不能访问了。出现:“
    对不起!
    您要访问的站点已经被冻结或者不存在,请与管理员联系!”
    请问你知道如何解决吗?

    支持 反对

    • 央街浪子 2008-05-03 23:43:58 #

      wp_option表里的siteurl需要改成新域名
      也就是后台常规设置里的wordpress地址指向新地址

      支持 反对

      • 天涯 2008-05-03 23:46:42 #

        谢谢!这个问题我已经解决了。我想问下,我要是启用新申请的域名为主域名该如何操作!刚才就是直接在后台修改WordPress 地址 (URL)和博客地址 (URL)而造成这样的结果的。

        支持 反对

        • 央街浪子 2008-05-04 00:37:50 #

          进后台数据库改完后就可以开始用新域名了,因为老域名你已经进不去了。

          支持 反对

          • 天涯 2008-05-04 00:46:41 #

            我就是在后台更改为arthack.org才出现刚才那样的情况的。现在访问arthack.org就跳转到hacker57.com,我想要的是访问hacker57.com跳转到arthack.org

            支持 反对

          • 天涯 2008-05-04 00:59:51 #

            已经弄好了,原来是改博客地址 (URL)这个。还是自己实践下好

            支持 反对

            • 央街浪子 2008-05-04 01:15:42 #

              哦,没看见你已经搞好了。呵呵,看你上面那个回复想想反一下应该就好了。

              我自己机器上因为有两个域名blogdev,blogprd指向本机ip 127.0.0.1的,一个本地开发,一个远程同步用的,常碰到这个问题 :grin:

              支持 反对

        • 央街浪子 2008-05-04 00:42:49 #

          呃,楼上没想到是hack57的站长啊,今天真是碰到不少未曾谋面的”熟人”,昨天刚从你那个站里下了三个杂志风格的theme,尤其是那个live wire的商业模板,呵呵。

          支持 反对

    • Denis 2008-05-04 01:58:27 #

      我晕,当我这里是论坛了。娃哈哈!

      支持 反对

    • Dickey 2008-05-04 10:06:32 #

      有谁试过同一套WP数据用于多个不同域名的网站呢?

      支持 反对

  • Black-Xstar 2008-05-03 23:42:15 #

    好复杂
    不过看起来不错

    支持 反对

  • 雀巢 2008-05-04 01:24:15 #

    不知道能用来做什么

    支持 反对

  • bssn 2008-05-04 02:38:20 #

    cron job一直用,就是不知道他这个插件要做什么。

    支持 反对

  • MO 2008-05-04 13:27:56 #

    暂时想不到可以用它来干嘛^-^

    支持 反对

  • 灵气博客 2008-05-04 18:06:59 #

    又一个强大的插件,就是喜欢WP这点. :roll:

    支持 反对

  • bolo 2010-03-10 00:16:15 #

    这插件很强大,但是不太需要

    支持 反对

发表评论

你必须 登陆 之后才能留言。你可以使用以下方式快速登陆我爱水煮鱼:

使用新浪微博登陆 使用腾讯微博登陆 使用豆瓣登陆

你也可选择直接在本站 注册