La versión del nodo es v0.11.13
El uso de memoria durante el bloqueo de acuerdo con sudo topno se eleva3%
Código que reproduce este error:
var request = require('request')
var nodedump = require('nodedump')
request.get("http://pubapi.cryptsy.com/api.php?method=marketdatav2",function(err,res)
{
var data
console.log( "Data received." );
data = JSON.parse(res.body)
console.log( "Data parsed." );
data = nodedump.dump(data)
console.log( "Data dumped." );
console.log( data )
})
Para verificar si es un problema de tamaño de pila de recursión, he ejecutado el siguiente código con el parámetro --stack-size = 60000
var depth = 0;
(function recurse() {
// log at every 500 calls
(++depth % 500) || console.log(depth);
recurse();
})();
y tengo
264500
Segmentation fault
Luego ejecuté el código que me da ERROR FATAL: CALL_AND_RETRY_LAST Error de asignación: proceso sin memoria con el mismo parámetro --stack-size = 60000 y no lo tengo Segmentation fault.
Así que concluyo que CALL_AND_RETRY_LASTno tiene nada en común con el tamaño de la pila de recursión.
¿Cómo podría resolver este problema? Creo que hay suficiente memoria libre en mi computadora para terminar esta tarea con éxito.
Hay preguntas similares en stackoverflow, pero ninguna de estas preguntas trata sobre CALL_AND_RETRY_LASTpor qué creé una pregunta por separado.