Wie zu zerstören Node.js http.Anfrage-Anschluss gut?

Wenn ich es in der Kommandozeile wird das Programm nicht mehr nach client.destroy();

var client = http.get(options, 
        function(res) {
            console.log(res.statusCode);
            client.destroy();
          }
);

Es ist jedoch nicht der Fall, wenn ich den client.destroy() innerhalb der res.auf('end'):

var client = http.get(options, 
        function(res) {
            console.log(res.statusCode);
            res.on('end', function() {
                console.log("done");
                client.destroy();
            });
          }
);

Er löst Ausnahme aus, da die http.socket null ist. so, ich nicht zerstören es.

IN diesem Fall wird die Programmausführung da hängen und wird nicht enden. Was kann ich tun, um es zu stoppen? (anderen als Prozess.exit());

InformationsquelleAutor murvinlai | 2011-07-12
Schreibe einen Kommentar