Node.JScallbackpost请求closures

嗨有什么办法来closuresnode.Js中的发布请求,这是我怎么做,它每10秒发生一次。 我不需要的回应,只需要拨打url只。 如果我们在linux中使用curl,有一种方法可以closures$curl->close()

 function callUrl(url, data){ var request = require('request'); request.post( url, {form: {data: data}}, function (error, response, body) { if (!error && response.statusCode == 200) { console.log(body) } } ); 

}

部署node.JS我永远使用https://www.npmjs.com/package/forever我遇到的问题是,因为我是一个新手我不知道为什么会发生这种情况,但服务器总是在90 %或以上,这种行为是永久运行节点app.js后。

 forever start app.js 

有没有人有类似的问题? 或者如果你没有永久使用,你是如何部署的?

通过键入w来检查服务器负载平均值

这就是我所说的function。

 var cTask = setInterval(function() { var utcDate = moment.utc(); console.log('cron timer start: ' + moment.utc().format("YYYY-MM-DD HH:mm:ss")); jsonObject.startAt = tmpStartAt; jsonObject.endAt = tmpEndAt; data = JSON.stringify(jsonObject); callUrl(callbackUrl1, data); if (endAt = "my time to end") { clearInterval(cTask); callUrl(callbackUrl2, data); } }, callback * 1000); 

以及我真的不知道variablescallback有什么价值。 但是永远是永远的select是PM2模块。 这是一个非常方便的部署工具,也可以通过pm2 monit监视CPU使用情况。