flownative/neos-asyncimagevariants
最新稳定版本:v0.0.1
Composer 安装命令:
composer require flownative/neos-asyncimagevariants
包简介
A package that allows for asynchronous image variant creation in Neos.Media
README 文档
README
Flownative.Neos.AsyncImageVariants
Description
This Flow package allows to asynchronously generate image variants for Neos.Media images.
It does this by switching off automatic variant creation (through settings) and wiring a slot to the assetCreated
signal emitted in the AssetService. That slot creates a job in the job queue that executes the asset variant
creation asynchronously.
Installation
This is installed as a regular Flow package via Composer. For your existing project, simply include
flownative/neos-asyncimagevariants into the dependencies of your Flow or Neos distribution:
composer require flownative/neos-asyncimagevariants
Configuration
The package itself has one configuration option for the job queue name to use, it defaults to media-queue.
Flownative: Neos: AsyncImageVariants: # the queue to use for jobs jobQueue: 'media-queue'
That queue of course needs to be configured, e.g. like this:
Flowpack: JobQueue: Common: queues: 'media-queue': className: 'Flowpack\JobQueue\Doctrine\Queue\DoctrineQueue' executeIsolated: true releaseOptions: delay: 15 options: backendOptions: driver: '%env:DATABASE_DRIVER%' host: '%env:DATABASE_HOST%' port: '%env:DATABASE_PORT%' dbname: '%env:DATABASE_NAME%' user: '%env:DATABASE_USER%' password: '%env:DATABASE_PASSWORD%'
Make sure to run ./flow job:work media-queue continuously in the background.
Troubleshooting
- If things don't work as expected, check the system log.
- Check if jobs are queued by using
./flow queue:list - Run
./flow job:work media-queue --verbose --limit 1to debug job execution
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-10-21