定时任务如何传递参数?啥时候能定义多个trigger?
需求: 我现在有一个云函数cloudFuncA,里面有2个方法:methodA和methodB,我需要在每天0点的时候,运行methodA,每天早上5点运行methodB。 我现在另外整了2个云函数: cloudFuncB ,这里面带一个定时配置,每天0点运行,会调用cloudFuncA.methodA完成一些工作。 cloudFuncC,这里面带一个定时配置,每天5点运行,会调用cloudFuncA.methodB完成一些工作。 sfsg,但是我就是觉得挺闹心的,你看看: //cloudFunctionB/config.js
{
"triggers": [
{
"name": "launch-every-day",
"type": "timer",
"config": "0 0 0 * * * *"
}
]
}
在看看cloudFuncB的主体内容: exports.main = async (event, context) => {
const result = await cloud.callFunction(
{
'name': 'cloudFuncA',
data: {
'$url': 'methodA'
}
});
return result;
}
看看这个cloudFuncB,里面几乎啥都没有,你说这叫啥事儿? 不是典型的逼死强迫症的节奏吗? 你们鹅厂那么多牛人,能不能把这事儿给解决了? // 看看这,不亦乐乎?
{
"triggers": [
{
"name": "launch-every-day-每天0点",
"type": "timer",
"config": "0 0 0 * * * *",
"data": {
"$url": "methodA",
...
}
},
{
"name": "launch-every-day-每天5点",
"type": "timer",
"config": "0 0 5 * * * *",
"data": {
"$url": "methodB",
...
}
},
]
}