我最近决定,如果我禁用内置的wordpress cron功能,并移动到系统cron,这将激活每15分钟的wordpress cron。
我想知道哪一种方式是最好的,有什么不同的表现,等等?
我看到这样做的两种方式是:
curl http://example.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1和
cd /var/www/example.com/htdocs; php /var/www/example.com/htdocs/wp-cron.php?doing_wp_cron > /dev/null 2>&1哪一种方式更好,某一种方式的好处是什么?
任何建议都将是伟大的和感激的!
发布于 2019-02-15 13:56:05
官方的wordpress文档https://developer.wordpress.org/plugins/cron/hooking-wp-cron-into-the-system-task-scheduler/建议通过web请求,而不是按照第二个示例执行php。他们的例子使用wget,但是您的curl请求也同样有效。我相信他们使用的是web请求复制了标准的http请求,否则会触发wp-cron.php。
发布于 2021-04-07 10:28:23
使用php命令或WP直接通过CLI执行cron。
wp cron event run --due-now --url="..."如果您用curl来平cron,那么wp仍然有所有的限制,比如内存限制、执行时间限制。CLI可以使用无限的内存/时间(硬件允许)。
请注意,您需要为网络中的每个子站点运行该命令。
https://wordpress.stackexchange.com/questions/323807
复制相似问题