我有一个cron作业任务,该任务定义为Firebase函数,并使用Google Pub / Sub Scheduler执行。
exports.executeTask = functions.pubsub.schedule('every wednesday 00:00').timeZone('Europe/Stockholm')
.onRun((context) => {
// Cron job logic...
})
我希望为此调度程序功能设置重试配置,以便在失败时最多重试三次。我正在写使用代码的Node.js 8和有.retryConfig()
用于它接受的一个对象上面的行函数ScheduleRetryConfig
作为参数来设定的时间表重试配置。如何使用正确的重试选项初始化ScheduleRetryConfig对象并将其传入.retryConfig()
?
任何帮助将不胜感激。
如果我们看一下API,我们会发现:
functions.pubsub.schedule()
返回一个ScheduleBuilder对象,该对象上有一个名为的函数retryConfig
。此功能在此处记录。我们看到该函数将一个对象作为参数。该对象的性质是描述在这里。我们被告知对象的属性,并看到它们都是可选的。一种属性称为retryCount
。
这意味着您可以编写以下代码:
exports.executeTask = functions.pubsub.schedule('every wednesday 00:00')
.retryConfig({
retryCount: 3
})
.timeZone('Europe/Stockholm')
.onRun((context) => {
// Cron job logic...
})
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句