cluster = require 'cluster'
express = require 'express'
numCpus = os.cpus().length
expressServer = express()
expressServer.get '/', (request, response) ->
var socket = io.connect('http://' + window.location.host);
socket.on('news', function (data) {
socket.emit('my other event', { my: 'data' });
server = http.createServer expressServer
socketio = io.listen server
socketio.set 'store', new RedisStore
redisClient: redis.createClient()
redisPub: redis.createClient()
redisSub: redis.createClient()
socketio.sockets.on 'connection', (socket) ->
socket.emit 'news', hello: 'world'
socket.on 'my other event', (data) ->
console.log 'data: ' + data
console.log 'started server!'
debug - served static content /socket.io.js
debug - client authorized
info - handshake authorized I2UamUeKVN0eiGErAAAA
debug - set heartbeat interval for client I2UamUeKVN0eiGErAAAA
warn - client not handshaken client should reconnect
info - transport end (error)
debug - set close timeout for client I2UamUeKVN0eiGErAAAA
debug - cleared close timeout for client I2UamUeKVN0eiGErAAAA
debug - cleared heartbeat interval for client I2UamUeKVN0eiGErAAAA
debug - discarding transport
debug - client authorized
info - handshake authorized 43mLEUhnS8X6J9UaAAAB
debug - set heartbeat interval for client 43mLEUhnS8X6J9UaAAAB
warn - client not handshaken client should reconnect
info - transport end (error)
debug - set close timeout for client 43mLEUhnS8X6J9UaAAAB
debug - cleared close timeout for client 43mLEUhnS8X6J9UaAAAB
debug - cleared heartbeat interval for client 43mLEUhnS8X6J9UaAAAB
debug - discarding transport
debug - client authorized
info - handshake authorized lnUKGy73Cg9mGkStAAAC
debug - set heartbeat interval for client lnUKGy73Cg9mGkStAAAC
warn - client not handshaken client should reconnect
info - transport end (error)
debug - set close timeout for client lnUKGy73Cg9mGkStAAAC
debug - cleared close timeout for client lnUKGy73Cg9mGkStAAAC
debug - cleared heartbeat interval for client lnUKGy73Cg9mGkStAAAC
debug - discarding transport
debug - client authorized
info - handshake authorized 40ySXZnAhiBOJCkXAAAD
debug - set heartbeat interval for client 40ySXZnAhiBOJCkXAAAD
warn - client not handshaken client should reconnect
info - transport end (error)
debug - set close timeout for client 40ySXZnAhiBOJCkXAAAD
debug - cleared close timeout for client 40ySXZnAhiBOJCkXAAAD
debug - cleared heartbeat interval for client 40ySXZnAhiBOJCkXAAAD
debug - discarding transport
debug - client authorized
info - handshake authorized WcJLGqrKpz1l5FEIAAAE
debug - set heartbeat interval for client WcJLGqrKpz1l5FEIAAAE
warn - client not handshaken client should reconnect
info - transport end (error)
debug - set close timeout for client WcJLGqrKpz1l5FEIAAAE
debug - cleared close timeout for client WcJLGqrKpz1l5FEIAAAE
forever...