【发布时间】:2019-09-22 04:36:08
【问题描述】:
我有一个 wordpress 网站,我想通过 cpanel 安排一项日常工作来提供自定义统计表。我是 croning 工作概念的新手。我想要一些建议,我还注意到很多教程都在讨论一个文件wp-cron.php 我是否需要按照下面的解释在 wordpress 中安排工作,然后用 cpanel cron 替换 wordpress cron?或者我可以直接创建一个cpanel cron?
wordpress 定时任务
register_activation_hook(__FILE__, 'my_activation');
function my_activation() {
if (! wp_next_scheduled ( 'my_hourly_event' )) {
wp_schedule_event(time(), 'hourly', 'my_hourly_event');
}
}
add_action('my_hourly_event', 'do_this_hourly');
function do_this_hourly() {
// do something every hour
}
【问题讨论】:
-
如果你想要一个真正的 cronjob,不要使用 wp-cron。将 curl 请求安排到 wordpress REST 端点
-
谢谢,我熟悉 restapi 端点,但从来没有用户 curl reuest 。能否请您指出一个有关如何创建向 wordpress REST 端点调度 curl 请求的示例
-
每天上午 11 点类似
0 11 * * * curl https://somedomain.com/path/to/endpoint的基本 GET 请求。相当多的 crontab 条目并按照 curl.haxx.se/docs/httpscripting.html 获取 cURL 命令
标签: wordpress function cpanel cron-task