@@ 64-103 (lines=40) @@ | ||
61 | * @since 2.3.3 |
|
62 | * @global string $wp_version |
|
63 | */ |
|
64 | public function cron_exec() { |
|
65 | ||
66 | $jetpack = Jetpack::init(); |
|
67 | ||
68 | /* |
|
69 | * This should run daily. Figuring in for variances in |
|
70 | * WP_CRON, don't let it run more than every 23 hours at most. |
|
71 | * |
|
72 | * i.e. if it ran less than 23 hours ago, fail out. |
|
73 | */ |
|
74 | $last = (int) Jetpack_Options::get_option( 'last_heartbeat' ); |
|
75 | if ( $last && ( $last + DAY_IN_SECONDS - HOUR_IN_SECONDS > time() ) ) { |
|
76 | return; |
|
77 | } |
|
78 | ||
79 | /* |
|
80 | * Check for an identity crisis |
|
81 | * |
|
82 | * If one exists: |
|
83 | * - Bump stat for ID crisis |
|
84 | * - Email site admin about potential ID crisis |
|
85 | */ |
|
86 | ||
87 | // Coming Soon! |
|
88 | ||
89 | foreach ( self::generate_stats_array( 'v2-' ) as $key => $value ) { |
|
90 | $jetpack->stat( $key, $value ); |
|
91 | } |
|
92 | ||
93 | Jetpack_Options::update_option( 'last_heartbeat', time() ); |
|
94 | ||
95 | $jetpack->do_stats( 'server_side' ); |
|
96 | ||
97 | /** |
|
98 | * Fires when we synchronize all registered options on heartbeat. |
|
99 | * |
|
100 | * @since 3.3.0 |
|
101 | */ |
|
102 | do_action( 'jetpack_heartbeat' ); |
|
103 | } |
|
104 | ||
105 | /** |
|
106 | * Generates heartbeat stats data. |
@@ 78-117 (lines=40) @@ | ||
75 | * @since 2.3.3 |
|
76 | * @global string $wp_version |
|
77 | */ |
|
78 | public function cron_exec() { |
|
79 | ||
80 | $a8c_mc_stats = new A8c_Mc_Stats(); |
|
81 | ||
82 | /* |
|
83 | * This should run daily. Figuring in for variances in |
|
84 | * WP_CRON, don't let it run more than every 23 hours at most. |
|
85 | * |
|
86 | * i.e. if it ran less than 23 hours ago, fail out. |
|
87 | */ |
|
88 | $last = (int) \Jetpack_Options::get_option( 'last_heartbeat' ); |
|
89 | if ( $last && ( $last + DAY_IN_SECONDS - HOUR_IN_SECONDS > time() ) ) { |
|
90 | return; |
|
91 | } |
|
92 | ||
93 | /* |
|
94 | * Check for an identity crisis |
|
95 | * |
|
96 | * If one exists: |
|
97 | * - Bump stat for ID crisis |
|
98 | * - Email site admin about potential ID crisis |
|
99 | */ |
|
100 | ||
101 | // Coming Soon! |
|
102 | ||
103 | foreach ( self::generate_stats_array( 'v2-' ) as $key => $value ) { |
|
104 | $a8c_mc_stats->add( $key, $value ); |
|
105 | } |
|
106 | ||
107 | \Jetpack_Options::update_option( 'last_heartbeat', time() ); |
|
108 | ||
109 | $a8c_mc_stats->do_server_side_stats(); |
|
110 | ||
111 | /** |
|
112 | * Fires when we synchronize all registered options on heartbeat. |
|
113 | * |
|
114 | * @since 3.3.0 |
|
115 | */ |
|
116 | do_action( 'jetpack_heartbeat' ); |
|
117 | } |
|
118 | ||
119 | /** |
|
120 | * Generates heartbeat stats data. |