pubsub.ScheduleBuilder class

Google Pub/Sub ve Cloud Scheduler tarafından desteklenen, planlanmış işlevlere yönelik oluşturucu. Zamanlanmış bir işlevi belirtilen sıklıkta tetiklemek için dağıtılan Bulut Zamanlayıcı işini açıklar. Daha fazla bilgi için bkz. [Zamanlama işlevleri](/docs/functions/schedule-functions).

functions.pubsub.schedule() aracılığıyla erişim .

İmza:

export declare class ScheduleBuilder 

İnşaatçılar

Oluşturucu Değiştiriciler Tanım
(yapıcı)(triggerResource, seçenekler) ScheduleBuilder sınıfının yeni bir örneğini oluşturur

Yöntemler

Yöntem Değiştiriciler Tanım
onRun(işleyici) Zamanlanmış işlevler için olay işleyicisi. İlişkili planlayıcı işi bir Pub/Sub mesajı gönderdiğinde tetiklenir.
yeniden deneyinConfig(config)
saat dilimi(saat dilimi)

pubsub.ScheduleBuilder.(yapıcı)

ScheduleBuilder sınıfının yeni bir örneğini oluşturur

İmza:

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

Parametreler

Parametre Tip Tanım
tetikleyiciKaynak () => dize
seçenekler DağıtımSeçenekleri

pubsub.ScheduleBuilder.onRun()

Zamanlanmış işlevler için olay işleyicisi. İlişkili planlayıcı işi bir Pub/Sub mesajı gönderdiğinde tetiklenir.

İmza:

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

Parametreler

Parametre Tip Tanım
idareci (bağlam: Olay Bağlamı ) => PromiseLike<herhangi biri> | herhangi İlgili zamanlayıcı işi bir Pub/Sub mesajı gönderdiğinde tetiklenen işleyici.

İadeler:

BulutFunction <bilinmiyor>

Dışa aktarabileceğiniz ve dağıtabileceğiniz bir işlev.

pubsub.ScheduleBuilder.retryConfig()

İmza:

retryConfig(config: ScheduleRetryConfig): ScheduleBuilder;

Parametreler

Parametre Tip Tanım
yapılandırma ZamanlamayıYenidenDeneYapılandırma

İadeler:

Zamanlama Oluşturucu

pubsub.ScheduleBuilder.timeZone()

İmza:

timeZone(timeZone: string): ScheduleBuilder;

Parametreler

Parametre Tip Tanım
saat dilimi sicim

İadeler:

Zamanlama Oluşturucu