繁体   English   中英

使用节点计划从cron返回值

[英]Return value from cron using node-schedule

我是javascript / node的初学者。 我需要每n秒“刷新”一些变量。 我尝试使用cron,但始终获得以前的值,而不是新的值。 例子如下:

var Schedule = require('node-schedule')
var Request = require('sync-request')

const URL = 'http://example.com/json.php'

function getData () {
  var response = Request('GET', URL)
  var body = response.getBody().toString('utf8')

  return body
}

function worldstate () {
  var state = getData()

  Schedule.scheduleJob('*/10 * * * * *', function () {
    state = getData()
  })

  return state
}

module.exports = {
  worldstate
}

我的目的是导出变量/函数,以便可以在其他组件中使用它。

您好亲爱的朋友,您必须使用此代码祝您好运

 Schedule.scheduleJob('*/10 * * * * *', function () { setTimeout(function(){ state = getData()},3000); return state;}) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM