pnz/messenger-filesystem-transport-bundle
Composer 安装命令:
composer require pnz/messenger-filesystem-transport-bundle
包简介
Symfony Bundle for the filesystem messenger transport.
README 文档
README
Integrates the Filesystem Transport to Symfony.
Install
composer require pnz/messenger-filesystem-transport-bundle
This transport handles the filesystem:// schema, use the FilesystemTransportFactory
to create the transport.
Symfony configuration:
Configure the Filesystem transport:
# config/packages/messenger.yaml parameters: # Default ENV value: the queue messages will be stored in the `var/queue` folder, # The trailing `//` is required for match the `filesystem://` schema env(MESSENGER_TRANSPORT_DSN): "filesystem://%kernel.project_dir%/var/queue" framework: messenger: transports: filesystem: '%env(resolve:MESSENGER_TRANSPORT_DSN)%' routing: App\Message\MyMessage: filesystem
Configuration
Check the Filesystem Transport documentation.
In short, the DSN includes the following query parameters:
compress: Enable/Disable compression of messages storage (gzinflate/gzdeflate), usecompress=true(default: false)loop_sleep: Define the sleep interval between loops in micro-seconds, useloop_sleep=MICRO-SECONDS(default: 500000)
Example:
# .env # Enable compression, and sleep for 0.8 seconds during loops if the queue is empty MESSENGER_TRANSPORT_DSN="filesystem://%kernel.project_dir%/var/queue/default?compress=true&loop_sleep=800000"
统计信息
- 总下载量: 720
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2018-06-08