触发网址每天运行两次

时间:2018-12-10 18:04:52

标签: php wordpress triggers cron

有人可以帮我解决这个问题吗?我是php编码的新手

我需要每天两次通过wordpress function.php运行此URL https://sample.com/wp-admin/admin-ajax.php?action=run_scrapper

我使用了此代码,但无法正常工作。

register_activation_hook(__FILE__, 'my_schedule');
add_action('execute_scrapper', 'do_this_daily');

function my_schedule() {
    $timestamp = wp_schedule_event($timestamp, 'twicedaily', 'execute_scrapper');
}

function do_this_daily() {
    wp_remote_get( 'https://sample.com/wp-admin/admin-ajax.php?action=run_scrapper', $args);
}

1 个答案:

答案 0 :(得分:1)

Wordpress并未作为后台进程运行,因此,要使用Wordpress计划,您需要在服务器上设置cron作业,该作业将每分钟左右触发一次wordpress网站,然后wordpress每天运行两次预定的功能

如果您不执行与wordpress相关的任务,则可以设置一个cron作业来触发所需的url。如果您使用共享主机,则很可能有一个选项来设置cron作业。如果您正在运行VPS,则需要通过编辑crontab来设置cron作业。

相关问题