Cron API: Make wp-cron non-blocking for LiteSpeed LSAPI.
This should make cron spawning faster on LSAPI by ensuring that cron requests return immediately. To avoid code repetition, the no caching headers are relocated and always sent. Caching plugins attempting to set these headers later will replace those set by WordPress Core. Follow up to [44488]. Props maximej, johnbillion. Fixes #54668. Built from https://develop.svn.wordpress.org/trunk@53653 git-svn-id: http://core.svn.wordpress.org/trunk@53212 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
e54b4ad284
commit
2c768f7c9d
12
wp-cron.php
12
wp-cron.php
|
@ -18,14 +18,16 @@
|
||||||
|
|
||||||
ignore_user_abort( true );
|
ignore_user_abort( true );
|
||||||
|
|
||||||
|
if ( ! headers_sent() ) {
|
||||||
|
header( 'Expires: Wed, 11 Jan 1984 05:00:00 GMT' );
|
||||||
|
header( 'Cache-Control: no-cache, must-revalidate, max-age=0' );
|
||||||
|
}
|
||||||
|
|
||||||
/* Don't make the request block till we finish, if possible. */
|
/* Don't make the request block till we finish, if possible. */
|
||||||
if ( PHP_VERSION_ID >= 70016 && function_exists( 'fastcgi_finish_request' ) ) {
|
if ( PHP_VERSION_ID >= 70016 && function_exists( 'fastcgi_finish_request' ) ) {
|
||||||
if ( ! headers_sent() ) {
|
|
||||||
header( 'Expires: Wed, 11 Jan 1984 05:00:00 GMT' );
|
|
||||||
header( 'Cache-Control: no-cache, must-revalidate, max-age=0' );
|
|
||||||
}
|
|
||||||
|
|
||||||
fastcgi_finish_request();
|
fastcgi_finish_request();
|
||||||
|
} elseif ( function_exists( 'litespeed_finish_request' ) ) {
|
||||||
|
litespeed_finish_request();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( ! empty( $_POST ) || defined( 'DOING_AJAX' ) || defined( 'DOING_CRON' ) ) {
|
if ( ! empty( $_POST ) || defined( 'DOING_AJAX' ) || defined( 'DOING_CRON' ) ) {
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
*
|
*
|
||||||
* @global string $wp_version
|
* @global string $wp_version
|
||||||
*/
|
*/
|
||||||
$wp_version = '6.1-alpha-53652';
|
$wp_version = '6.1-alpha-53653';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||||
|
|
Loading…
Reference in New Issue