由于 Parse 上没有计划推送,我使用 setTimeout() 来安排推送。我正在使用 back4app。
// I call this cloud code
Parse.Cloud.define("pushMultiple",async (request) => {
//Using set timeout to send out a push 1 hour later
setTimeout(pushout,100000);
});
//The function to send Notificaiton
const pushout = () => {
Parse.Push.send({
channels: [ "t1g.com"],
data: {alert: "The Giants won against the Mets 2-3."}
},{ useMasterKey: true });
}
我的代码工作正常。所以我的问题是:
1)我的方法可靠吗?
2)这样做的缺点是什么?
3) 有多少 setTimeouts() 可以在服务器上排队,有什么限制吗?
TIA