krenor / skippy
一个用于向队列或交换发送 AMQP 消息的库,兼容 Laravel/Lumen
dev-master
2016-12-20 15:55 UTC
Requires
- php: >=7.0
- illuminate/support: ~5.2
- php-amqplib/php-amqplib: ~2.6
Requires (Dev)
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-19 09:46:56 UTC
README
入门指南
安装
您可以通过 composer 使用以下命令安装此包:
composer require krenor/skippy
Laravel 5.2+
- 注册服务提供者
// config/app.php 'providers' => [ ... Skippy\Providers\SkippyServiceProvider::class, ]
- 发布基本配置
php artisan vendor:publish --provider="Skippy\Providers\SkippyServiceProvider"
- 注册别名(可选)
// config/app.php 'aliases' => [ ... 'Skippy' => Skippy\Facades\Skippy::class, ],
Lumen 5.2+
- 注册服务提供者
// bootstrap/app.php $app->register(Skippy\Providers\SkippyServiceProvider::class);
- 在 config/skippy.php 中添加配置文件
您可以将基本配置文件的内容复制过来,并根据您的需要进行调整。
- 注册要加载的配置
// bootstrap/app.php $app->configure('skippy');
- 注册别名(可选)
// bootstrap/app.php class_alias(Skippy\Skippy::class, 'Skippy');
示例
$profile = $this->createMagicalProfile(); $message = [ 'id' => Uuid::generate(4)->string, 'cids' => [ Uuid::generate(4)->string, ], 'type' => 'new-magical-profile', 'version' => '1.0.0', 'body' => $profile, ]; Skippy::send($message)->publish('magical-profile-created');
贡献
拉取请求
-
记录任何更改 - 确保将
README.md和任何其他相关文档保持最新。 -
创建功能分支 - 使用
git checkout -b my-new-feature -
每个功能一个拉取请求 - 如果您想做更多的事情,请发送多个拉取请求。
-
发送连贯的历史记录 - 确保您的拉取请求中的每个单独提交都有意义。如果您在开发过程中必须做出多个中间提交,请在提交之前请压缩它们。
许可证
skippy 在 MIT 许可证的条款下分发[链接]