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:
pubsub.ScheduleBuilder.timeZone()
İmza:
timeZone(timeZone: string): ScheduleBuilder;
Parametreler
Parametre | Tip | Tanım |
---|---|---|
saat dilimi | sicim |
İadeler: