Google Pub/Sub 및 Cloud Scheduler를 기반으로 하는 예약 기능을 위한 빌더입니다. 제공된 빈도로 예약된 함수를 트리거하기 위해 배포되는 Cloud Scheduler 작업을 설명합니다. 자세한 내용은 [일정 기능](/docs/functions/schedule-functions)을 참조하세요.
functions.pubsub.schedule()
을 통해 액세스 .
서명:
export declare class ScheduleBuilder
생성자
건설자 | 수정자 | 설명 |
---|---|---|
(생성자)(triggerResource, 옵션) | ScheduleBuilder 클래스의 새 인스턴스를 생성합니다. |
행동 양식
방법 | 수정자 | 설명 |
---|---|---|
onRun(핸들러) | 예약된 기능에 대한 이벤트 핸들러입니다. 연결된 스케줄러 작업이 Pub/Sub 메시지를 보낼 때마다 트리거됩니다. | |
재시도 구성(구성) | ||
타임존(timeZone) |
pubsub.ScheduleBuilder.(생성자)
ScheduleBuilder
클래스의 새 인스턴스를 생성합니다.
서명:
constructor(triggerResource: () => string, options: DeploymentOptions);
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
트리거리소스 | () => 문자열 | |
옵션 | 배포 옵션 |
pubsub.ScheduleBuilder.onRun()
예약된 기능에 대한 이벤트 핸들러입니다. 연결된 스케줄러 작업이 Pub/Sub 메시지를 보낼 때마다 트리거됩니다.
서명:
onRun(handler: (context: EventContext) => PromiseLike<any> | any): CloudFunction<unknown>;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
매니저 | (컨텍스트: EventContext ) => PromiseLike<모든> | 어느 | 연결된 스케줄러 작업이 Pub/Sub 메시지를 보낼 때마다 실행되는 핸들러입니다. |
보고:
CloudFunction <알 수 없음>
내보내고 배포할 수 있는 기능입니다.
pubsub.ScheduleBuilder.retryConfig()
서명:
retryConfig(config: ScheduleRetryConfig): ScheduleBuilder;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
구성 | 일정재시도 구성 |
보고:
pubsub.ScheduleBuilder.timeZone()
서명:
timeZone(timeZone: string): ScheduleBuilder;
매개변수
매개변수 | 유형 | 설명 |
---|---|---|
시간대 | 끈 |
보고: