मैं यह कार्य किया है:
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)
क्या यह है करने के लिए माना जाता है चलाने के लिए एक cronjob हर 1 मिनट में हो जाता है, जो सभी के परिणाम से मेरे clients
तालिका. मैं तो पाश के माध्यम से प्रत्येक परिणाम है, और अगर यह वर्तमान समय है और यह mathces समय में डेटाबेस है, तो यह संदेश भेजता है. हालांकि, इसे चलाता है पहली cronjob पर प्रत्येक मिनट के साथ दिन, और फिर चलो कहना है कि मेरे etxt माना जाता है, जाने के लिए हमारे पर 9:15, तो यह नहीं कर सकते हैं काफी तेजी से वहाँ पाने के लिए, क्योंकि यह अभी भी चल रहा है के माध्यम से पहली cronjob itteration. यह मेरा अनुमान है, लेकिन मैं नहीं कर रहा हूँ 100% यकीन है कि और मैं नहीं कर सकते हैं बाहर आंकड़ा क्यों. कर सकते हैं किसी की मदद?