>백엔드 개발 >PHP 튜토리얼 >PHP 및 Google Cloud Functions를 사용한 경량 애플리케이션 개발 및 배포

PHP 및 Google Cloud Functions를 사용한 경량 애플리케이션 개발 및 배포

PHPz
PHPz원래의
2023-06-25 08:33:101073검색

클라우드 컴퓨팅 및 웹 애플리케이션 시대에 점점 더 많은 기업에서 경량 애플리케이션을 완료해야 하므로 Google Cloud Functions 및 PHP를 사용하여 경량 애플리케이션 개발 및 배포를 달성하는 것이 매우 적합합니다.

Google Cloud Functions는 이벤트 트리거링 및 서버리스 컴퓨팅을 기반으로 하는 방법입니다. 사용자는 서비스를 관리하거나 서버를 유지할 필요 없이 이러한 이벤트를 처리하기 위한 코드만 작성하면 됩니다. 또한 PHP는 웹 개발에 널리 사용되는 인기 있는 프로그래밍 언어입니다.

이 글에서는 PHP와 Google Cloud Functions를 사용하여 경량 애플리케이션을 개발하는 방법을 살펴보고 Google Cloud에 배포하는 방법을 소개합니다.

PHP 및 Google Cloud SDK 설치

시작하기 전에 PHP 및 Google Cloud SDK가 설치되어 있는지 확인해야 합니다.

다음 명령을 실행하면 PHP가 올바르게 설치되었는지 확인할 수 있습니다.

php -v

PHP가 성공적으로 설치되면 설치된 버전 정보가 표시됩니다.

Google Cloud SDK를 설치하려면 Google Cloud 문서에 제공된 지침을 따르세요.

Google Cloud Functions 만들기

먼저 Google Cloud Console에서 새로운 클라우드 기능을 만들어야 합니다.

  1. 왼쪽 메뉴 표시줄에서 "Cloud Functions"를 선택하고 "함수 만들기" 버튼을 클릭하세요.
  2. "helloWorld"와 같은 함수 이름을 입력하세요.
  3. 트리거 유형으로 "HTTP 트리거"를 선택하세요.
  4. 인증되지 않은 호출을 허용하려면 "인증되지 않은 호출 허용"을 선택하세요.
  5. 실행 파일을 "composer"로 설정하고 파일을 가리키는 주소를 입력하세요.
  6. 고급 옵션에서 PHP 버전을 "PHP 7.3"으로 설정하고 "만들기" 버튼을 클릭하세요.

이제 "helloWorld"라는 함수가 생성되었습니다.

다음으로 해당 함수에 필요한 PHP 코드를 작성해야 합니다.

PHP 코드 작성

다음은 간단한 PHP 함수 예입니다.

<?php
function helloWorld($request) {
    $name = $request->getQueryParams()['name'] ?? 'World';
    return sprintf('Hello, %s!', $name);
}

이 함수는 url 매개변수에서 "name" 값을 가져오고 sprintf 함수를 사용하여 인사말을 반환합니다.

애플리케이션 배포

코드가 작성된 후에는 Google Cloud에 배포해야 합니다.

  1. 다음 명령을 사용하여 Google Cloud에 코드를 배포합니다.
gcloud functions deploy helloWorld --runtime php73 --trigger-http --allow-unauthenticated
  1. 명령을 실행하면 자동으로 코드가 Google Cloud Functions에 업로드되고 'helloWorld'라는 함수가 생성됩니다.
  2. 완료되면 Google Cloud Console의 함수 목록에서 "helloWorld" 함수를 볼 수 있습니다.

이제 함수가 HTTP 요청을 수신할 준비가 되었으므로 브라우저에 다음 URL을 입력하여 애플리케이션을 테스트할 수 있습니다.

https://[region-name]-[project-id].cloudfunctions.net/helloWorld?name=John

[region-name] 및 [project-id]를 Google Cloud로 바꿔야 하는 경우 콘솔의 실제 프로젝트 정보.

브라우저에 "Hello, John"이 인쇄되면 애플리케이션이 인사말을 정확하게 반환했다는 의미입니다.

요약

이 기사에서는 Google Cloud Functions 및 PHP를 사용하여 경량 애플리케이션을 개발하고 배포하는 방법을 소개했습니다. 이러한 간단한 단계를 따르면 기능을 쉽게 작성, 배포 및 관리하여 효율적이고 확장 가능하며 강력한 웹 애플리케이션을 만들 수 있습니다.

위 내용은 PHP 및 Google Cloud Functions를 사용한 경량 애플리케이션 개발 및 배포의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.