cron在wordpress环境中工作而不使用wordpress scheduler

时间:2015-11-12 22:17:39

标签: php wordpress cron crontab

我想在我的服务器上设置一个cron作业(通过crontab),该脚本需要加载wordpress-environment才能工作。

我目前的解决方案是这样的:我正在触发一个需要' wp-load.php'的PHP脚本。并通过触发钩子来解决问题 do_action('stuff_that_happens_when_crontab_hits')当前需要执行的实际代码在add_action('stuff_that_happens_when_crontab_hits', 'the stuff')内收听。我还禁用了wordpress define('DISABLE_WP_CRON', true);

的cron实现

crontab条目如下所示:

0 * * * * /var/www/wp/mywpcron.php

这是受crontab攻击的文件:

#!/usr/bin/php
<?php
if (php_sapi_name() !== "cli")
        return;
require 'wp-load.php';
do_action('stuff_that_happens_when_crontab_hits')`;

这看起来合法还是我监督任何负面影响?任何意见都将受到青睐!

0 个答案:

没有答案