ホームページ > バックエンド開発 > PHPチュートリアル > PHP で Google Cloud Functions を使用する方法

PHP で Google Cloud Functions を使用する方法

王林
リリース: 2023-05-19 09:16:02
オリジナル
1764 人が閲覧しました

クラウド コンピューティング テクノロジの発展に伴い、軽量でサーバーレスな分散コンピューティング モデルとしてのクラウド機能が開発者の間でますます好まれています。この記事では、PHP 開発者がクラウド コンピューティング リソースをより効率的に利用できるように、PHP で Google Cloud Functions を使用する方法を紹介します。

1. Google Cloud Function とは

Google Cloud Function (Google Cloud Function) は、Google Cloud Platform (GCP) のサーバーレス コンピューティング サービスであり、開発者は次のコードのみを作成してデプロイできます。必要なときに実行されます。 Google Cloud Functions は、JavaScript、Python、Go、.Net、最近追加された PHP など、複数のプログラミング言語をサポートしています。

2. PHP で Google Cloud Function を使用する方法

1. Google Cloud Function の作成

まず、Google Cloud Console で関数を作成する必要があります。左側のメニューで「関数」を選択し、「関数の作成」ボタンをクリックします。ポップアップ ページでランタイム言語として PHP を選択し、関数名、環境値、リソース制限などのパラメーターを設定します。 Google Cloud Storage または Google Cloud Source Repository を使用して関数コードを保存するオプションもあります。関数を作成した後、関数の詳細ページでその URL アドレスを確認できます。

2. PHP コードを記述する

関数を作成した後、PHP コードを記述してクラウド関数にアップロードする必要があります。簡単な PHP 関数の例は次のとおりです。

<?php
function helloWorld($request) {
  $name = $request->query->get('name');
  if (empty($name)) {
    $name = 'World';
  }
  return sprintf('Hello, %s!', $name);
}
?>
ログイン後にコピー

この例では、$request オブジェクトは HTTP リクエストを表し、URL パラメーターの「name」値を取得します。 「name」パラメータが指定されていない場合は、デフォルト値「World」が使用されます。最後に、この関数はフォーマットされた文字列を返します。

3. PHP コードをクラウド関数にアップロードする

PHP コードの記述が完了したら、クラウド関数にアップロードする必要があります。 Cloud Console が提供するウェブ インターフェースまたはコマンドライン ツール gcloud を使用してアップロードできます。たとえば、コマンド ラインで次のコマンドを実行します。

gcloud functions deploy helloWorld --runtime php74 --trigger-http --allow-unauthenticated --source=./ --entry-point=helloWorld
ログイン後にコピー

このコマンドは、PHP 7.4 ランタイムを使用し、「helloWorld」という名前の関数を作成し、HTTP トリガーを設定します。コードは現在のディレクトリ内のソース ファイルからロードされ、エントリ ポイント関数は helloWorld() です。

4. 関数のテスト

上記の手順を完了すると、任意の HTTP クライアントを使用して関数をテストできます。たとえば、cURL CLI コマンド

curl https://us-central1-<PROJECT_ID>.cloudfunctions.net/helloWorld?name=Google
ログイン後にコピー

を使用して、ターミナルから HTTP リクエストを送信できます。ここで、PROJECT_ID は Google Cloud プロジェクト ID です。

関数を呼び出した後、文字列「Hello, Google!」が出力されるはずです。

3. 結論

Google Cloud Function は、強力なコンピューティング パワー、高いスケーラビリティ、低コストなど、PHP 開発者に多くの利点を提供できる強力なコンピューティング サービスです。この記事で説明する手順を通じて、PHP 開発者は独自の Google Cloud Functions を簡単に作成してデプロイし、それが提供する強力な機能を利用して開発作業をスピードアップすることができます。

以上がPHP で Google Cloud Functions を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート