我的 WordPress 网站无法运行计划任务。我浏览了 wp-cron.php 并发现注释掉以下 if 语句解决了问题:
if ( function_exists( 'fastcgi_finish_request' ) && version_compare( phpversion(), '7.0.16', '>=' ) ) {
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();
}
我的猜测是,使用 Unit 作为应用服务器,而不是 FastCGI,会导致这段代码出现问题。
有人能告诉我这是否正确吗?为什么运行此函数会停止脚本其余部分的执行?注释掉这个语句是否安全,或者我应该做一些不同的改变来解决这个问题?
谢谢