woocommerce/action-scheduler

WordPress 和 WooCommerce 的任务调度器

安装次数: 3,940,049

依赖项: 37

建议者: 0

安全性: 0

星标: 627

关注者: 106

分支: 114

开放性问题: 60

类型:wordpress-plugin

3.8.2 2024-09-12 23:12 UTC

README

任务调度器是一个可扩展、可追踪的 WordPress 背景处理作业队列,特别设计用于在 WordPress 插件中分发。

任务调度器通过触发一个未来某个时间点运行的动作钩子来工作。每个钩子都可以用唯一的数据进行调度,以便回调函数可以对该数据进行操作。钩子还可以被调度在特定时间运行一次或多次。

可以将其视为对 do_action() 的扩展,它增加了延迟和重复钩子的能力。

经过实战测试的背景处理

每个月,任务调度器都会处理数百万笔 订阅 支付、WooCommerce 的 webhooks、以及其他各种插件的电子邮件和其他事件。

它已经处理过超过 50,000 个作业的队列,并且以每小时的超过 10,000 次的持续速度进行资源密集型操作,如处理支付和创建订单,而不会对正常网站操作产生负面影响。

所有这些都发生在插件作者无法控制的网站基础设施和 WordPress 网站上。

如果你的插件需要背景处理,尤其是大量任务的背景处理,任务调度器可以帮助你。

了解更多

要了解更多关于任务调度器如何工作以及如何在你的插件中使用它,请查看 ActionScheduler.org 上的文档。

在那里你可以找到

鸣谢

任务调度器由 Automattic 开发和维护,早期的重大开发由 Flightless 完成。

合作很酷。我们很乐意与你合作改进任务调度器。拉取请求 欢迎使用。