var docs = [];
server.on('add', function(item){
docs.push(item);
});
setInterval(function(){
save(docs);
}, 3000);
var save = function(array) {
var items = array.slice(0); // copy array
array.length = 0; // clear array
mongodb.insert(items, function(){
// ...
});
};
Я хотел бы сохранить документы в ОЗУ, а затем сохранить в mongodb. Безопасен ли этот код?node.js безопасность асинхронного массива
Сервер Mongodb находится в ЕС, сервер приложений находится в США. В базу добавляется 2-3 тыс. Единиц в секунду. Я хотел бы уменьшить количество соединений. Мой вопрос: возможно, что во время сохранения базы будет изменяться переменная (в 'add')
Безопасно, в каком отношении? Кстати, почему бы вам просто не вставить их напрямую? – Bergi