我正在通过 http 使用 PHP 设置 Google Cloud Tasks,但不明白我是否需要关闭连接?
我在找两个地方:
1)文档
$client = new CloudTasksClient();
$queueName = $client->queueName($projectId, $locationId, $queueId);
$httpRequest = new HttpRequest();
$httpRequest->setUrl($url);
$httpRequest->setHttpMethod(HttpMethod::POST);
$task = new Task();
$task->setHttpRequest($httpRequest);
$response = $client->createTask($queueName, $task);
2) Gcloud 客户端库
$cloudTasksClient = new CloudTasksClient();
try {
$formattedParent = $cloudTasksClient->queueName('[PROJECT]', '[LOCATION]', '[QUEUE]');
$task = new Task();
$response = $cloudTasksClient->createTask($formattedParent, $task);
} finally {
$cloudTasksClient->close();
}
我的版本:
$client = new CloudTasksClient();
try{
$queueName = $client->queueName($projectId, $locationId, $queueId);
$httpRequest = new HttpRequest();
$httpRequest->setUrl($url);
$httpRequest->setHttpMethod(HttpMethod::POST);
$task = new Task();
$task->setHttpRequest($httpRequest);
$response = $client->createTask($queueName, $task);
}
catch(Exception $e){
$this->logError("Error");
}
finally {
$client->close(); <-- ???????? ( Do I need this )
}
我正在使用 App Engine,如果它有什么不同的话。