Manual wp-cron Scheduling Causes PHP wp_cache_flush_runtime Error
-
Rank Math was installed on a website I recently took ownership of. As far as I know, there were no issues with it. I found that most wp-cron jobs were being severely delayed due to a lack of site visitors so I disabled wp-cron scheduling
define('DISABLE_WP_CRON', true);
and instead initiated wp-cron with a servercrontab
jobwp cron event run --due-now, 0,30 * * * *
to forcibly initiate wp-cron every 30 minutes, irrespective of site visitors.This works fine and now all wp-cron functions execute without delay.
Since running wp-cron this way, however, the OS (Fedora Linux)
crontab
job and WordPress debugging reports the following PHP Notice:Notice: Function wp_cache_flush_runtime was called <strong>incorrectly</strong>. Your object cache implementation does not support flushing the in-memory runtime cache. Please see <a href="https://www.ads-software.com/support/article/debugging-in-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 6.1.0.) in /home/customer/www/<server>/public_html/wp-includes/functions.php on line 5835
I traced this error back to a Rank Math wp-cron hook/action (I’m sorry, I don’t remember which one). Deactivating Rank Math solved the problem.
I would like to continue running Rank Math but also have a level of control over wp-cron for the reasons stated above.
Is this possible? Or is it one or the other?
David.
- The topic ‘Manual wp-cron Scheduling Causes PHP wp_cache_flush_runtime Error’ is closed to new replies.