coka/semaphore-messenger
信号量传输允许您在System V消息队列上发送和接收消息。
1.1.0
2020-07-09 13:30 UTC
Requires
- php: >=7.2
- ext-sysvmsg: *
- symfony/messenger: ^4.4
Requires (Dev)
- symfony/framework-bundle: ^4.4
- symfony/phpunit-bridge: ^4.4
- symfony/property-access: ^4.4
- symfony/serializer: ^4.4
This package is auto-updated.
Last update: 2024-09-09 22:43:47 UTC
README
信号量传输允许您在System V消息队列上发送和接收消息。信号量传输的配置如下
# .env MESSENGER_TRANSPORT_DSN=semaphore://%kernel.project_dir%/.env # Full DSN Example MESSENGER_TRANSPORT_DSN=semaphore://%kernel.project_dir%/.env?project=M&message_type=1&message_max_size=1024
可以通过DSN或通过messenger.yaml中传输的options键配置一些选项。
此扩展在Windows平台上不可用。
安装
打开命令行,进入您的项目目录并执行以下命令以下载此包的最新稳定版本
$ composer require coka/semaphore-messenger
此命令要求您全局安装Composer,请参阅Composer文档中的安装章节。
配置
您可以在Symfony应用程序中通过DSN注册信号量传输工厂以使用它。
注册信号量传输工厂
# config/services.yaml services: Oka\Messenger\Transport\Semaphore\SemaphoreTransportFactory: tags: [messenger.transport_factory]
使用您的传输
在framework.messenger.transports.*
配置中,使用您自己的DSN创建您的命名传输
# config/packages/messenger.yaml framework: messenger: transports: yours: 'semaphore://...'
版权和许可
coka/semaphore-messenger库版权所有© Baidai Cedrick Oka https://github.com/CedrickOka,许可使用MIT许可(MIT)。有关更多信息,请参阅LICENSE。