此包最新版本(dev-main)没有提供许可证信息。

WordPress核心的锁定和互斥库

dev-main 2023-12-20 19:33 UTC

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