lolibrary / pubsub
Google Cloud Pub/Sub 的队列驱动程序。
v0.2.0
2019-01-08 01:24 UTC
Requires
- php: >=7.1
- ext-json: *
- google/cloud-pubsub: ^1.1
- illuminate/queue: ~5.7.0
Requires (Dev)
- phpunit/phpunit: ^7.1
This package is not auto-updated.
Last update: 2024-09-26 04:04:43 UTC
README
此包是 Laravel 5.7 队列驱动程序,使用Google PubSub服务。
安装
您可以通过运行此命令使用 Composer轻松安装此包:
composer require lolibrary/laravel-pubsub-queue
如果您禁用了包发现,您仍然可以通过将以下行添加到您的 config/app.php
文件的 providers 中来手动注册此包:
Lolibrary\PubSub\PubSubQueueServiceProvider::class,
配置
将一个 pubsub
连接添加到您的 config/queue.php
文件中。从那里,您可以使用原始 pubsub 客户端的所有配置值。只需确保使用 snake_case 作为键名。
您可以通过 Google Cloud PubSub 客户端 查找更多关于不同选项的详细信息。
'pubsub' => [ 'driver' => 'pubsub', 'queue' => env('PUBSUB_QUEUE', 'default'), 'project_id' => env('PUBSUB_PROJECT_ID', 'your-project-id'), 'retries' => 3, 'request_timeout' => 60 ],
测试
您可以使用以下命令运行测试:
vendor/bin/phpunit
许可证
本项目根据 MIT 许可证条款授权。有关更多信息,请参阅许可证文件。