intreguei/gcp-pubsub

创建用于GCP发布和订阅主题的包

v0.0.2 2023-12-21 15:04 UTC

This package is not auto-updated.

Last update: 2024-09-17 14:48:59 UTC


README

这个库提供了一种方法,可以使用google/cloud-php-pubsub库将GCP pubsub的订阅作为广播使用。

一个完全托管的实时消息服务,允许您在独立应用程序之间发送和接收消息。

安装

首先,安装PHP首选依赖项管理器Composer

现在安装此库

$ composer require intreguei/gcp-pubsub

身份验证

此库使用Google Cloud PHP身份验证。请参阅身份验证指南以获取有关对客户端进行身份验证的更多信息。身份验证后,您就可以开始发送请求了。

示例

在主题上发布消息

require 'vendor/autoload.php';

use Intreguei\GcpPubsub\PubSub;

$callback = function ($message) {
    //method to use message from topic
} 

PubSub::listenSubscription('your_topic_name', $callback);

监听订阅

require 'vendor/autoload.php';

use Intreguei\GcpPubsub\PubSub;

$dataToPublish = [
    'key_1' => 'data_1',
    'key_2' => 'data_2',
];

PubSub::publishMessage('your_topic_name', $dataToPublish); 

}

参考

  1. Google Cloud 官方文档
  2. 查看Google Cloud 深入使用示例

作者

Clezer Aragon & Leandro Lazari