Index: src/wp-includes/cron.php
===================================================================
--- src/wp-includes/cron.php	(revision 29744)
+++ src/wp-includes/cron.php	(working copy)
@@ -246,7 +246,9 @@
 		return;
 
 	if ( defined( 'ALTERNATE_WP_CRON' ) && ALTERNATE_WP_CRON ) {
-		if ( ! empty( $_POST ) || defined( 'DOING_AJAX' ) ||  defined( 'XMLRPC_REQUEST' ) ) {
+		$doing_alternate_cron = ( 'POST' != $_SERVER['REQUEST_METHOD'] && ! defined( 'DOING_AJAX' ) && ! defined( 'XMLRPC_REQUEST' ) );
+
+		if ( ! apply_filters( 'doing_alternate_cron', $doing_alternate_cron ) ) {
 			return;
 		}
 
