我想在我的应用程序中写一个功能,每天检查本地数据(在指定的时间,例如。12:00 if ),并在需要时发出警报。真的,我想要像Node.js中的那样的东西。
Trigger.io的API给我提供了一种“后台”小检查的方法,或者在特定的时间触发事件吗?通过操作系统,这样应用程序就不需要一直运行了?
我已经搜索了API,但可能使用了错误的术语(作为非移动开发人员)。
在我的应用程序中,我希望在每天午夜将一些数据加载到数据库中,如何使用计时器进行设置?
我想过使用:
Timer t=new Timer();
TimerTask tt=new TimerTask(){
public void run(
//read the data, and push to db
);
};
t.schedule(tt,(the next midnight-now time));
但是,恐怕这只能执行一次。有什么好办法吗?
我如何指定时间来调度一个任务的帆钩计划?我从他们的医生那里得到了这个基本的例子。
module.exports.schedule = {
sailsInContext : true, //If sails is not as global and you want to have it in your task
tasks : {
//Every monday at 1am
firstTask : {
cron : "0 1 * * 1",
task : function (context, sails)
我正在浏览Later.js文档,它很好地记录了如何设置时间表--但是,一旦您这样做了,就不会显示如何执行该函数。
所以如果我有
function logit(){
console.log('it is done');
}
我希望它每天运行一次--我在哪里注射logit?:
var cron = '15 10 * * ? *';
var s = later.parse.cron(cron);
later.schedule(s).next(10);
假设我正在运行一个程序,每一天我都想在X次迭代之后暂停程序,直到下一个日历日开始。每天暂停程序的时间会有所不同,因为我不知道X迭代何时会在给定的一天内完成。
问题是否有一种简单的方法来暂停程序,以便在第二天开始时重新启动E.S.T?
我想要使用the ()函数。问题是,程序每天暂停的间隔是不同的,所以我不能输入一个绝对的时间值。所以我想,从概念上讲,类似这样的东西可能会起作用。
while true
# run function until X loops
# sleep(Minute(tomorrow's date - now())
但我不知道如何从朱莉娅那里开始明