触发URL以每天运行两次



有人能帮我解决这个问题吗。我是php编码的新手

我需要通过wordpress功能每天运行此URL两次。phphttps://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);
}

Wordpress不是作为后台进程运行的,因此为了使用Wordpress计划,您需要在服务器上设置一个cron作业,该作业将每隔一分钟左右触发您的Wordpress站点,然后Wordpress将每天运行两次您的计划功能。

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

最新更新