pubsub.ScheduleBuilder class

Google Pub/Sub 및 Cloud Scheduler를 기반으로 하는 예약 함수를 위한 빌더입니다. 지정된 빈도로 예약 함수를 트리거하기 위해 배포되는 Cloud Scheduler 작업을 설명합니다. 자세한 내용은 [함수 예약](/docs/functions/schedule-functions)을 참조하세요.

functions.pubsub.schedule()을(를) 통해 액세스합니다.

서명:

export declare class ScheduleBuilder 

생성자

생성자 특수키 설명
(생성자)(triggerResource, options) ScheduleBuilder 클래스의 새 인스턴스를 생성합니다.

메소드

메서드 특수키 설명
onRun(핸들러)을 사용하면 됩니다. 예약된 함수의 이벤트 핸들러입니다. 연결된 스케줄러 작업이 Pub/Sub 메시지를 보낼 때마다 트리거됩니다.
retryConfig(config)
timeZone(timeZone)

pubsub.ScheduleBuilder.(생성자)

ScheduleBuilder 클래스의 새 인스턴스를 생성합니다.

서명:

constructor(triggerResource: () => string, options: DeploymentOptions);

매개변수

매개변수 유형 설명
triggerResource () => 문자열
옵션 배포 옵션

pubsub.ScheduleBuilder.onRun()

예약된 함수의 이벤트 핸들러입니다. 연결된 스케줄러 작업이 Pub/Sub 메시지를 보낼 때마다 트리거됩니다.

서명:

onRun(handler: (context: EventContext) => PromiseLike<any> | any): CloudFunction<unknown>;

매개변수

매개변수 유형 설명
handler (컨텍스트: EventContext) => 프라미스 좋아요<any> | 모두 연결된 스케줄러 작업이 Pub/Sub 메시지를 전송할 때마다 실행되는 핸들러입니다.

반환:

CloudFunction<알 수 없음>

내보내고 배포할 수 있는 함수입니다.

pubsub.ScheduleBuilder.retryConfig()

서명:

retryConfig(config: ScheduleRetryConfig): ScheduleBuilder;

매개변수

매개변수 유형 설명
config ScheduleRetryConfig

반환:

ScheduleBuilder

pubsub.ScheduleBuilder.timeZone()

서명:

timeZone(timeZone: string): ScheduleBuilder;

매개변수

매개변수 유형 설명
시간대 문자열

반환:

ScheduleBuilder