多个res.send/json-can';t在发送邮件后设置邮件头

多个res.send/json-can';t在发送邮件后设置邮件头,json,node.js,express,request,response,Json,Node.js,Express,Request,Response,我想知道是否可以在同一方法中执行多个res.send/json。我有一个大问题,因为我想开发一个功能到一个网络工作者,每分钟调用一个put请求,但在第二个请求中,我得到“发送后无法设置头”。我知道这是不可能的,但我想知道是否存在某种方式来运行 exports.update = function (req, res) { var feed = req.feed; feed.title = req.body.title; feed.apifeed = req.bo

我想知道是否可以在同一方法中执行多个res.send/json。我有一个大问题,因为我想开发一个功能到一个网络工作者,每分钟调用一个put请求,但在第二个请求中,我得到“发送后无法设置头”。我知道这是不可能的,但我想知道是否存在某种方式来运行

exports.update = function (req, res) {
      var feed = req.feed;
      feed.title = req.body.title;
      feed.apifeed = req.body.apifeed;
      feed.apikey = req.body.apikey;
      feed.active = req.body.active;

      if(feed.apifeed && feed.apikey && feed.active){

        var t = Threads.create();
        t.eval(setInterval(
          function(){

            async.parallel([
              function(callback, data){
                  var url = 'https://api.xively.com/v2/feeds/' + feed.apifeed + '.json?key=' + feed.apikey;
                  sensordata.getSensorData(url, function(data){
                    callback(null, data);
                  });
              }
            ], function(err, data){

                  feed.content[0].value = data[0][0].value;
                  feed.content[0].date = new Date();

                  feed.save(function (err) {
                      if (err) {
                        return res.status(400).send({
                          message: errorHandler.getErrorMessage(err)
                        });
                      } else {
                          res.json(feed);
                      }
                  });
            });

          }, 5000)
        );
      }
    };

感谢您的支持,我等待您的回复。你好

您不能多次响应请求,这没有意义

如果需要流式传输数据,则需要使用长轮询、WebSocket、服务器发送事件等

另外,假设
Threads.create()
做了我认为它可能正在做的事情,那么仅仅为了做您当前正在做的事情而生成一个OS线程是一种资源浪费。该代码块中没有CPU限制的内容