【问题标题】:Trigger URL to run twice a day触发 URL 每天运行两次
【发布时间】:2018-12-11 02:53:44
【问题描述】:

谁能帮我解决这个问题。我是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);
}

【问题讨论】:

  • 尝试比它不工作更具体,就像你得到任何错误或现在的行为是什么

标签: php wordpress triggers cron


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多