gpt4 book ai didi

javascript - 服务器端和特定时间的脚本执行

转载 作者:行者123 更新时间:2023-11-29 15:31:19 25 4
gpt4 key购买 nike

我有一个数组中的日期列表(现在我们可以说日期是排序的)。我想在日期与数组中的日期匹配时执行脚本。我的问题是弄清楚如何让这项工作独立进行。我想让服务器以某种方式充当闹钟,可以在预定的日期和时间运行脚本。如果有人可以提供建议以完成这项工作,我将不胜感激。

<em>set date</em> >>> if (currentDate == <em>set date</em>) >>> run script for the respective data

请询问您是否需要澄清。

最佳答案

用 parse 做这个的方法是一个带有日期属性的类。在您的日期数组中为每个日期创建一个对象(它们不需要排序)。

创建一个计划作业,在运行时查询第一个日期等于当前日期的类。如果找到,请在触发警报时做任何您想做的事情。

所以,像...

Parse.Cloud.job("checkStatus", function(request, status) {
var today = new Date();
today.setHours(0, 0, 0, 0);
var tomorrow = new Date(today);
tomorrow.setDate(tomorrow.getDate() + 1);

var query = new Parse.Query("MyAlarmClass");
query.greaterThanOrEqualTo('theDateAttribute', today);
query.lessThan('theDateAttribute', tomorrow);
return query.first().then(function(anAlarm) {
if (anAlarm) {
// do whatever should be done on the alarm
} else {
// do nothing
}
}).then(function() {
status.success();
}, function(error) {
status.error(JSON.stringify(error));
});
});

将其安排为每天至少运行两次(或比您需要的警报解决方案更快)。

关于javascript - 服务器端和特定时间的脚本执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34572237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com