首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最有效的方式触发wp-cron通过系统cron。

最有效的方式触发wp-cron通过系统cron。
EN

WordPress Development用户
提问于 2018-12-24 11:17:37
回答 2查看 1.9K关注 0票数 0

我最近决定,如果我禁用内置的wordpress cron功能,并移动到系统cron,这将激活每15分钟的wordpress cron。

我想知道哪一种方式是最好的,有什么不同的表现,等等?

我看到这样做的两种方式是:

代码语言:javascript
复制
curl http://example.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1

代码语言:javascript
复制
cd /var/www/example.com/htdocs; php /var/www/example.com/htdocs/wp-cron.php?doing_wp_cron > /dev/null 2>&1

哪一种方式更好,某一种方式的好处是什么?

任何建议都将是伟大的和感激的!

EN

回答 2

WordPress Development用户

发布于 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。

票数 0
EN

WordPress Development用户

发布于 2021-04-07 10:28:23

使用php命令或WP直接通过CLI执行cron。

代码语言:javascript
复制
wp cron event run --due-now --url="..."

如果您用curl来平cron,那么wp仍然有所有的限制,比如内存限制、执行时间限制。CLI可以使用无限的内存/时间(硬件允许)。

请注意,您需要为网络中的每个子站点运行该命令。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/323807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档