【发布时间】:2014-08-10 16:25:29
【问题描述】:
我在生产模式下遇到了 Sails WebSockets 的问题。当我在开发模式下运行 Sails 时 - 即 sails lift - 我收到了消防软管上的所有消息。但是,当我在生产模式下运行 Sails 时 - 即 sails lift --prod - 我只收到创建消息。
例如,我的套接字侦听器代码如下所示:
io.socket.get('/firehose', function nowListeningToFirehose(message) {
// Attach a listener which fires every time the server publishes
// a message to the firehose, then dispatch messages to simple handlers
io.socket.on('firehose', function newMessageFromSails(message) {
console.log('Firehose message: ', message);
switch (message.model) {
// Handle messages related to Rooms
case 'room':
processRoomMessage(message);
break;
// Handle messages related to Person(s)
case 'person':
processPersonMessage(message);
break;
default:
break;
}
});
当我在开发模式下运行时,我会收到 update 和 addedTo 房间消息。我还收到create 和update 个人消息。但是,当我在生产模式下运行时。我只收到用户的create 消息,没有update 或addedTo 消息。
我正在运行 Sails v.0.10.2。
【问题讨论】:
标签: sails.js sails.io.js