灵魂搜索者 / 代谢
此包最新版本(dev-main)没有提供许可证信息。
WordPress核心的锁定和互斥库
dev-main
2023-12-20 19:33 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^9
- symfony/phpunit-bridge: ^7.0
- yoast/phpunit-polyfills: ^1.0
This package is auto-updated.
Last update: 2024-09-20 21:22:18 UTC
README
WordPress插件和开发者API,通过将顺序操作组合成少量SQL查询,优化帖子、用户、术语和评论元数据。
使用方法
- 作为WordPress插件(mu-plugin)安装,或将其添加到您的项目中作为composer依赖项(
composer require soulseekah/metabolic
)。 - 调用
metabolic\defer_meta_updates()
。 - 执行大量元更新操作。
- 调用
metabolic\commit_meta_updates()
。 - 享受减轻的数据库负载。
提示
- 在文件顶部使用
use metabolic\{defer_meta_updates, commit_meta_updates}
。
没有时间找到您的热点? metabolic\metabolic()
会自动延迟(队列)并按需提交顺序添加、更新和删除操作。提高效率。
API
metabolic\defer_meta_updates( array $args )
metabolic\commit_meta_updates( array $args )
metabolic\flush_meta_updates( array $args )
metabolic\metabolize( bool $activate )
开发
composer install --dev
git clone --depth=1 git@github.com:WordPress/wordpress-develop.git
cd wordpress-develop && npm i && npm run build:dev; cd ..
cd wordpress-develop; cp wp-tests-config-sample.php wp-tests-config.php; vim wp-tests-config.php
- 设置测试数据库凭据,然后
:wq
然后cd ..
- 确保数据库存在
vendor/bin/phpunit
待办事项
- 概念
- 基准
- 文档
- 食谱(常见的钩子以代谢)
- 测试
- 自动延迟和自动提交(+分析器,部分提交短路)
- i18n