Changeset 489
- Timestamp:
- 08/12/08 11:12:09 (5 months ago)
- Location:
- trunk/daemon
- Files:
-
- 3 modified
-
orbited-debug.cfg (modified) (1 diff)
-
orbited/static/Orbited.js (modified) (7 diffs)
-
orbited/transports/xhrstream.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/daemon/orbited-debug.cfg
r488 r489 2 2 reactor=epoll 3 3 proxy.enabled=1 4 session.ping_interval = 25 session.ping_timeout = 24 session.ping_interval = 3 5 session.ping_timeout = 4 6 6 7 7 [listen] -
trunk/daemon/orbited/static/Orbited.js
r488 r489 41 41 Orbited.settings.HEARTBEAT_TIMEOUT = 6000 42 42 Orbited.settings.POLL_INTERVAL = 2000 43 Orbited.settings.pageLoggerHeight = '200px' 44 Orbited.settings.pageLoggerWidth = null; 45 43 46 Orbited.singleton = {} 44 47 … … 152 155 Orbited.util.loggingSystem = 'log4js'; 153 156 } 154 else if (window.console && console. log) {157 else if (window.console && console.firebug) { 155 158 Orbited.util.loggingSystem = 'firebug'; 156 159 } … … 168 171 169 172 default: 170 logger = new Orbited.Loggers. EmptyLogger(name);173 logger = new Orbited.Loggers.PageLogger(name); 171 174 break; 172 175 } … … 223 226 } 224 227 } 225 226 Orbited.Loggers.EmptyLogger = function(name) { 228 Orbited.singleton.pageLoggerPane = null; 229 230 Orbited.Loggers.PageLogger = function(name) { 227 231 var self = this; 228 232 self.enabled = false; 229 233 self.name = name; 234 235 var checkPane = function() { 236 if (!Orbited.singleton.pageLoggerPane) { 237 var p = document.createElement("div"); 238 p.border = "1px solid black" 239 if(Orbited.settings.pageLoggerHeight) { 240 p.style.height = Orbited.settings.pageLoggerHeight; 241 } 242 if(Orbited.settings.pageLoggerWidth) { 243 p.style.height = Orbited.settings.pageLoggerWidth; 244 } 245 246 p.style.overflow = "scroll" 247 document.body.appendChild(p) 248 Orbited.singleton.pageLoggerPane = p 249 } 250 } 251 var show = function(data) { 252 checkPane(); 253 var d = document.createElement('div') 254 d.innerHTML = data 255 Orbited.singleton.pageLoggerPane.appendChild(d) 256 Orbited.singleton.pageLoggerPane.scrollTop = Orbited.singleton.pageLoggerPane.scrollHeight; 257 } 230 258 self.log = function() { 231 259 } 232 260 self.debug = function() { 233 261 if (!self.enabled) { return } 234 var newArgs = [ "<b>" + name + "</b>" ]262 var newArgs = [ new Date(), "<b>" + name + "</b>" ] 235 263 for (var i = 0; i < arguments.length; ++i) { 236 264 newArgs.push(arguments[i]); 237 265 } 238 d = document.createElement('div') 239 d.innerHTML = newArgs.join(", ") 240 document.body.appendChild(d) 266 show(newArgs.join(", ")); 241 267 } 242 268 self.info = function() { … … 602 628 case 4: 603 629 if (xhr.status == 200) { 630 resetTimeout(); 604 631 sendQueue.splice(0, numSent) 605 632 return doSend(); … … 638 665 639 666 var resetTimeout = function() { 667 ;;; self.logger.debug('reset Timeout', pingInterval+pingTimeout) 640 668 unsetTimeout(); 641 669 timeoutTimer = window.setTimeout(timedOut, pingInterval + pingTimeout); … … 646 674 } 647 675 var timedOut = function() { 676 ;;; self.logger.debug('timed out!') 648 677 doClose(Orbited.Errors.ConnectionTimeout) 649 678 } -
trunk/daemon/orbited/transports/xhrstream.py
r481 r489 4 4 5 5 MAXBYTES = 1048576 6 6 #MAXBYTES = 64 7 7 class XHRStreamingTransport(CometTransport): 8 8