Tôi mới bắt đầu xây dựng một ứng dụng Meteor mới. Điều duy nhất tôi đã làm cho đến nay là thêm một Bộ sưu tập. Nó sẽ bắt đầu, chạy tốt trong khoảng 5 phút, và sau đó cung cấp cho tôi thông báo lỗi "Không nhận được keepalive! Thoát."Thông báo lỗi thiên thạch: "Không thể nhận được sự lưu giữ! Thoát."
Điều gì không nhận được sự tiếp tục từ những gì? Tôi cho rằng điều này có liên quan đến Mongo vì đó là điều duy nhất tôi đã thêm vào. Googling thông báo lỗi sẽ không có gì ngoại trừ các trang Meteor chỉ hiển thị thông báo lỗi này thay vì ứng dụng của họ.
Bộ sưu tập MongoDB của tôi đã có dữ liệu trong đó chưa được tạo bởi Meteor và trên 4GB nếu điều đó tạo ra bất kỳ sự khác biệt nào.
Đây là ứng dụng hoàn chỉnh.
pitches_sum = new Meteor.Collection('pitches_sum');
if (Meteor.is_client) {
Template.hello.greeting = function() {
return "Welcome to my site.";
};
Template.hello.events = {
'click input' : function() {
// template data, if any, is available in 'this'
if (typeof console !== 'undefined')
console.log("You pressed the button");
}
};
}
if (Meteor.is_server) {
Meteor.startup(function() {
console.log('**asdf**');
});
}
Nếu tôi nhận xét dòng pitches_sum = new Meteor.Collection('pitches_sum');
, thì tôi không nghĩ mình sẽ nhận được thông báo lỗi nữa.
Thử chỉ định bộ sưu tập trong máy chủ, ngay bây giờ nó cũng được tải cho máy khách. Nếu vẫn còn cho cùng một lỗi có nghĩa là vấn đề là với máy chủ để kết nối mongo. – Nachiket
Tôi gặp phải vấn đề tương tự này với một tập dữ liệu lớn, nhưng với một số thứ như 16 đồng nghiệp kết nối tất cả đều cố đọc cùng 100 bản ghi hoặc hơn. – meawoppl