首页 > 解决方案 > Wordpress wp_schedule_event localhost cURL 错误 7

问题描述

我正在尝试安排一个简单的事件,该事件应该daily23:59UTC 清除瞬态。

在调查时,我安装了WP Crontrol作为调试手段。并注意到我的事件已成功添加到 CRON 自定义事件作业任务但没有触发,另外我注意到 WP Crontrol 的以下错误声明:

在您的站点上生成对 WP-Cron 系统的调用时出现问题。这意味着您网站上的 WP-Cron 事件可能不起作用。问题是:

cURL 错误 7: Failed to connect to localhost port 8080: Connection refused
更多信息

我目前假设这是由于我在 localhost 上开发的事实。

是否有人已经遇到过这种类型的问题,您采取了哪些措施来解决它?

以防万一,以下是我当前安排的活动相关功能。

/**
 * Daily users_online transient clear 
 */
if (! wp_next_scheduled ( 'wp_schedule_event_delete_transient_users_online' ) ) {

    wp_schedule_event( strtotime( '23:59:00' ), 'daily', 'wp_schedule_event_delete_transient_users_online' );

};

add_action( 'wp_schedule_event_delete_transient_users_online', 'delete_transient_users_online' );

if ( ! function_exists( 'delete_transient_users_online' ) ) {

    function delete_transient_users_online() {

        delete_transient( 'users_online' );

    };

};

标签: wordpresscron

解决方案


推荐阅读