woocommerce / action-scheduler
WordPress 和 WooCommerce 的任务调度器
3.8.2
2024-09-12 23:12 UTC
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^7.5
- woocommerce/woocommerce-sniffs: 0.1.0
- wp-cli/wp-cli: ~2.5.0
- yoast/phpunit-polyfills: ^2.0
- dev-trunk
- 3.8.2
- 3.8.1
- 3.8.0
- 3.7.4
- 3.7.3
- 3.7.2
- 3.7.1
- 3.7.0
- 3.6.4
- 3.6.3
- 3.6.2
- 3.6.1
- 3.6.0
- 3.5.4
- 3.5.3
- 3.5.2
- 3.5.1
- 3.5.0
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.6
- v3.1.5
- 3.1.4
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- 3.0.0-RC-4
- 3.0.0-RC-3
- 3.0.0-RC-2
- 3.0.0-RC-1
- 3.0.0-beta-1
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- v2.1.1
- 2.1.0
- 2.0.0
- 2.0.0-RC-2
- 2.0.0-RC-1
- 2.0.0-beta-2
- 2.0.0-beta-1
- 1.5.3
- dev-add/has-pending-unit-tests
- dev-experiment/add/has-pending-unit-tests
- dev-dev/phpunit-setup
- dev-issue/1052-use-ErrorException
- dev-release/3.7.5
- dev-try/fix-codecov
- dev-update/prepare-3.7.0
- dev-fix-php8-static-analysis
- dev-update/package-lock-and-gitignore
- dev-issue/510
- dev-fix/698
- dev-experiment/pipeline
- dev-test/php74-unit-tests
- dev-bump/3.2.0-b
- dev-fix/530-add-index
- dev-fix/530-3
- dev-fix/530-2
- dev-version_3_2_0
- dev-feature/add-filter-to-asnyc-runner-request-logic
- dev-fix/remove-relative-include-paths
- dev-issue_318
- dev-issue_551
- dev-maybe-fix-table-issue
- dev-fix/duplicate-initialization
- dev-tag/3.1.2
- dev-issue_464a
- dev-issue_435
- dev-version_3_1_0
- dev-issue_422
- dev-issue_411
- dev-issue/353
- dev-fix/360
- dev-version_3_0_0
- dev-issue_334
- dev-revert-292-fix/291
- dev-add/async-actions
- dev-release/2.3.0
- dev-fix/308
- dev-add/custom-tables-old
- dev-crstauf/issue_222
- dev-stop-the-insanity
- dev-unique_action_name
- dev-travis_update_rebase
- dev-add_phpcs
- dev-travis_update
- dev-issue_91
This package is auto-updated.
Last update: 2024-09-19 23:42:08 UTC
README
任务调度器是一个可扩展、可追踪的 WordPress 背景处理作业队列,特别设计用于在 WordPress 插件中分发。
任务调度器通过触发一个未来某个时间点运行的动作钩子来工作。每个钩子都可以用唯一的数据进行调度,以便回调函数可以对该数据进行操作。钩子还可以被调度在特定时间运行一次或多次。
可以将其视为对 do_action()
的扩展,它增加了延迟和重复钩子的能力。
经过实战测试的背景处理
每个月,任务调度器都会处理数百万笔 订阅 支付、WooCommerce 的 webhooks、以及其他各种插件的电子邮件和其他事件。
它已经处理过超过 50,000 个作业的队列,并且以每小时的超过 10,000 次的持续速度进行资源密集型操作,如处理支付和创建订单,而不会对正常网站操作产生负面影响。
所有这些都发生在插件作者无法控制的网站基础设施和 WordPress 网站上。
如果你的插件需要背景处理,尤其是大量任务的背景处理,任务调度器可以帮助你。
了解更多
要了解更多关于任务调度器如何工作以及如何在你的插件中使用它,请查看 ActionScheduler.org 上的文档。
在那里你可以找到
- 使用指南:安装和使用任务调度器的说明
- WP CLI 指南:通过 WP CLI 规模化运行任务调度器的说明
- API 参考:所有 API 函数的完整参考指南
- 管理指南:通过管理屏幕管理计划中的动作的指南
- 规模化背景处理的指南:通过默认的 WP Cron 队列运行器规模化运行任务调度器的说明
鸣谢
任务调度器由 Automattic 开发和维护,早期的重大开发由 Flightless 完成。
合作很酷。我们很乐意与你合作改进任务调度器。拉取请求 欢迎使用。