制作在特定时间开始运行的pubsub函数

时间:2019-05-15 07:27:07

标签: javascript firebase scheduled-tasks google-cloud-pubsub

我有一个预定的pubsub函数,该函数每2小时运行一次以清除一些数据。

exports.dataCleaner = functions.pubsub.schedule('0 */2 * * *')
  .onRun(() => { 
    console.log('clear some data');
  });

如何使此功能在世界标准时间00:00开始执行。

我仍然希望函数每2小时执行一次,但我希望计时器在该特定时间启动。

1 个答案:

答案 0 :(得分:0)

Google docscrontab引用了Linux docs。如果我正确理解它们,则所需的命令字符串为:0 0-23/2 * * *。您的代码为:

exports.dataCleaner = functions.pubsub.schedule('0 0-23/2 * * *')
  .onRun(() => { 
    console.log('clear some data');
  });