Nodejs每八小时一次

时间:2017-12-04 00:08:19

标签: node.js timed

我试图在我的nodejs脚本中添加一个函数,每8小时允许一次select命令。

示例:

!拥抱< ---让机器人以拥抱回应,但每8小时只回应一次

我一直在网上搜索但是找不到我需要的东西......我试图尽可能简化它(即没有mongo ......等)

2 个答案:

答案 0 :(得分:0)

您可以使用node-schedule来实现更多功能,您可以配置日,小时和分钟,并在满足特定条件时取消,这也可以让您使用cron表达式。

var schedule = require("node-schedule");

var rule = new schedule.RecurrenceRule();
//Will run at 1am 9am and 5pm
rule.hour = [1, 9, 17];

var task = schedule.scheduleJob(rule, function(){
     //Do Stuff
     console.log("Scheduled Task Running...")
     /*
     if(condition met)
        task.cancel();
     */
});

答案 1 :(得分:0)

您可以使用node-cron

t1 = tf.Variable(np.random.randn(1,2,3), dtype = tf.float32)
t2 = tf.less(t1, 0.5)
t3 = tf.where(t2, tf.fill((1,2,3), -1.0), t1)
with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    print(sess.run(t1))
    print(sess.run(t3))