Le générateur de fonctions planifiées, optimisées par Google Pub/Sub et Cloud Scheduler. Décrit la tâche Cloud Scheduler déployée pour déclencher une fonction planifiée à la fréquence fournie. Pour plus d'informations, voir [Fonctions de planification](/docs/functions/schedule-functions).
Accès via functions.pubsub.schedule()
.
Signature:
export declare class ScheduleBuilder
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(triggerResource, options) | Construit une nouvelle instance de la classe ScheduleBuilder |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
onRun (gestionnaire) | Gestionnaire d'événements pour les fonctions planifiées. Déclenché chaque fois que la tâche du planificateur associée envoie un message Pub/Sub. | |
réessayerConfig(config) | ||
fuseau horaire(fuseau horaire) |
pubsub.ScheduleBuilder.(constructeur)
Construit une nouvelle instance de la classe ScheduleBuilder
Signature:
constructor(triggerResource: () => string, options: DeploymentOptions);
Paramètres
Paramètre | Taper | Description |
---|---|---|
triggerResource | () => chaîne | |
choix | Options de déploiement |
pubsub.ScheduleBuilder.onRun()
Gestionnaire d'événements pour les fonctions planifiées. Déclenché chaque fois que la tâche du planificateur associée envoie un message Pub/Sub.
Signature:
onRun(handler: (context: EventContext) => PromiseLike<any> | any): CloudFunction<unknown>;
Paramètres
Paramètre | Taper | Description |
---|---|---|
gestionnaire | (contexte : ContexteÉvénement ) => PromiseLike<any> | n'importe lequel | Gestionnaire qui se déclenche chaque fois que la tâche du planificateur associée envoie un message Pub/Sub. |
Retour:
Fonction Cloud <inconnu>
Une fonction que vous pouvez exporter et déployer.
pubsub.ScheduleBuilder.retryConfig()
Signature:
retryConfig(config: ScheduleRetryConfig): ScheduleBuilder;
Paramètres
Paramètre | Taper | Description |
---|---|---|
configuration | ScheduleRetryConfig |
Retour:
pubsub.ScheduleBuilder.timeZone()
Signature:
timeZone(timeZone: string): ScheduleBuilder;
Paramètres
Paramètre | Taper | Description |
---|---|---|
fuseau horaire | chaîne |
Retour: