嗨有没有办法在node.Js中关闭一个post请求,这就是我这样做的方式,它每10秒就会发生一次。我不需要响应,只需要调用URL。如果我们在linux中使用curl,有一种方法可以关闭为$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
来检查服务器负载平均值
这就是我调用函数的方式。
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);
答案 0 :(得分:2)
好吧,我真的不知道变量回调的价值。但是,永远的替代品是PM2模块。它是一个非常方便的部署工具,也可以使用pm2 monit监视CPU使用情况。