MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

CẢNH BÁO Lỗi:Mã sao băng phải luôn chạy trong một phương thức gọi Fiber khi trên máy chủ

tôi nghĩ bạn nên kết thúc các cuộc gọi lại của mình bằng Meteor.bindEnvironment thay vì sử dụng sợi trực tiếp - xem tại đây https://gist.github.com/possibility/3443021

tôi sử dụng nó khá rộng rãi và nó hoạt động tốt vì bạn ở trong sợi quang thay vì rời đi và phải nhập lại

kiểu gọi lại bình thường

someMethod({OPTIONS}, function(callbackReturnArgs){
    //this is the normal callback
));

liên kết gọi lại được bao bọc trong môi trường

someMethod({OPTIONS}, Meteor.bindEnvironment(
  function(callbackReturnArgs){
    //this is the normal callback
  },
  function(e){
    console.log('bind failure');
  }
));

nếu bạn liên tục kết thúc các lệnh gọi lại không đồng bộ như thế này, sao băng luôn luôn di động

cho bit này ở đây

Fiber(function(){
  Meteor.call('streamTwit', twit);
}).run();

bạn không cần phải quấn sợi này, bạn đã ở trong Meteor.startup ngữ cảnh, vì vậy điều này là thừa - chỉ Meteor.call(...); sẽ thực hiện thủ thuật




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mã hóa cơ sở dữ liệu MongoDB

  2. Vệ sinh thông tin nhập của người dùng trong Mongoose

  3. Có bất kỳ công cụ nào để ước tính kích thước chỉ mục trong MongoDB không?

  4. MongoDB:đếm số lượng mục trong một mảng

  5. Bản sao Chèn hàng loạt MongoDB