wwwision/asset-sync 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

wwwision/asset-sync

最新稳定版本:1.1.0

Composer 安装命令:

composer require wwwision/asset-sync

包简介

Neos Flow package to synchronize metadata and binary data of imported Neos.Media assets

README 文档

README

Flow package to synchronize metadata and resources of imported Neos.Media assets

Installation

Install this package via:

composer require wwwision/asset-sync

Usage

Run

./flow media:synchronizeimportedassets

to update the metadata of all imported assets.

Use the following options to fine tune the behavior:

  --asset-sources          Comma separated list of Asset Source identifiers to sync. If null, all imported assets are synced.
  --synchronize-resources  If set, resource binaries are synchronized (this can be slow!). Otherwise, only the asset metadata is updated.
  --batch-size             Number of assets to synchronize in a single run. Larger numbers can increase performance but may lead to high memory consumption
  --pool-size              Maximum number of sub processes to run at the same time
  --quiet                  If set only the number of errors is outputted (if any)

Cronjob

In order to keep imported assets in sync, the synchronizeImportedAssets command should be regularly, for example via cronjob.

The following setup would synchronize the metadata of the specified asset sources hourly and once per day the corresponding resources.

0 * * * * ./flow wwwision.assetsync:media:synchronizeimportedassets --asset-sources assetsource1,assetsource2 --quiet
30 0 * * * ./flow wwwision.assetsync:media:synchronizeimportedassets --asset-sources assetsource1,assetsource2 --synchronize-resources --quiet

Batch and pool size

By default, 500 assets will be processed in a single batch and up to 5 batches will be executed in parallel. This can be changed with the --batch-size and --pool-size options. See Wwwision.BatchProcessing for details.

Acknowledgements

Parts of this implementation are inspired by work from Karsten Dambekalns. The development of this package was generously sponsored by Marktplatz GmbH - Agentur für Web & App. Thank you for supporting Open Source development!

Contribution

Contributions in the form of issues or pull requests are highly appreciated

License

See LICENSE

统计信息

  • 总下载量: 500
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 5
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 5
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-12-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固