google/cloud-tasks

Google Cloud Tasks PHP客户端

v1.14.6 2024-06-01 03:14 UTC

README

Google Cloud Tasks的PHP语言地道客户端。

Latest Stable Version Packagist

注意: 本存储库是Google Cloud PHP项目的一部分。任何支持请求、错误报告或开发贡献都应指向该项目。

安装

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

现在安装此组件

$ composer require google/cloud-tasks

此组件支持HTTP/1.1的REST和gRPC。为了利用gRPC(如流式传输方法)提供的优势,请参阅我们的gRPC安装指南

身份验证

有关客户端身份验证的更多信息,请参阅我们的身份验证指南。身份验证后,您就可以开始发送请求了。

示例

require_once __DIR__ . '/vendor/autoload.php';

use Google\Cloud\Tasks\V2\CloudTasksClient;
use Google\Cloud\Tasks\V2\Queue;

$client = new CloudTasksClient();

$project = 'example-project';
$location = 'us-central1';
$queue = uniqid('example-queue-');
$queueName = $client::queueName($project, $location, $queue);

// Create a queue
$locationName = $client::locationName($project, $location);
$queue = new Queue([
    'name' => $queueName
]);
$queue->setName($queueName);
$client->createQueue($locationName, $queue);

echo "$queueName created." . PHP_EOL;

// List queues
echo 'Listing the queues' . PHP_EOL;
$resp = $client->listQueues($locationName);
foreach ($resp->iterateAllElements() as $q) {
    echo $q->getName() . PHP_EOL;
}

// Delete the queue
$client->deleteQueue($queueName);

版本

此组件被视为GA(通常可用)。因此,它不会在任何一个次要或补丁版本中引入不兼容的更改。我们将优先解决问题和请求。

删除拉取队列

过去版本(V2beta2)支持拉取队列,但我们已从V2/V2beta3中删除了拉取队列支持。有关详细信息,请参阅我们关于删除的文档