如果WP cron是您的唯一选项,那么您可以包含PHP文件并执行任务。
// Scheduled Action Hook
function run_my_script( ) {
require_once(\'related/path/to/php/file.php\');
}
// Schedule Cron Job Event
function USERS_MONITORING() {
if ( ! wp_next_scheduled( \'USERS_MONITORING\' ) ) {
wp_schedule_event( strtotime(\'07:00:00\'), \'daily\', \'USERS_MONITORING\' );
}
}
add_action( \'USERS_MONITORING\', \'run_my_script\' );
请注意,您需要包括相关路径。如果要通过其URL访问PHP文件,则需要使用cURL。
此外,正如@rarst在他的一篇帖子中提到的:
Note : WP-Cron不能保证在精确的时间运行,因为它是通过访问站点触发的。我不确定是否经常性跑步会在午夜“粘住”或从那里慢慢滑落,你可能需要定期重新调整。