运行的功能的每一分钟并发送消息

0

的问题

我有这个功能:

    var getTexts = new cronJob( '*/1 * * * *', function(){
    var viewConformationEmails = "select * from clients";
    ibmdb.open(ibmdbconn, function(err, conn) {
        if (err) return console.log(err);
        conn.query(viewConformationEmails, function(err, rows) {
            if (err) {
                console.log(err);
            } else if (!err) {
                console.log("Success")
            }

            
            for (var i = 0; i < rows.length; i++) {
                // arrayOfNumbers.push(rows[i].NAME)
                // arrayOfNumbers.push(rows[i].PHONE_NUMBER)
                // arrayOfNumbers.push(rows[i].HOUR)
                // arrayOfNumbers.push(rows[i].MINUTE)
                var minute = rows[i].MINUTE;
                var hour = rows[i].HOUR;
                console.log(rows[i])
                var stringg = rows[i]["MINUTE"] + " " + rows[i]["HOUR"] + " * " + "* " + "*"


                var textJob = new cronJob( stringg, function(){
                    client.messages.create( { to:'xxx', from:'yyy', body:'Hello! Hope you’re having a good day!' }, function( err, data ) {});
                  },  null, true);
            }

            conn.close(function() {
            });
        });
    });
}, null, true)

什么是应该做的是运行一个定时任务的每一个1分钟,它得到的所有结果从我的 clients 表。 我再循环的各个结果,和如果是的当前时间的和它mathces的时间在数据库,然后它将发送的信息。 然而,运行的第一个定时任务在每一个分钟,然后让我们说我etxt是应该去我们在9:15,那么它不能得到有足够快,因为它仍然是要通过一定时任务itteration. 这是我的猜测,但我不是100%肯定和我无法弄清楚为什么。 有人可以帮忙吗?

cron javascript node.js twilio
2021-10-29 14:05:04
1

最好的答案

0

想出来这样做:

var getTexts = new cronJob( '45 * * * * *', function(){

什么它不是运行的定时任务的每一个 45 seconds,然后将发送文本信息在指定的时间。 完美的作品,迄今为止...

2021-10-29 14:39:27

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................