Commit d05b0a6b310964c2e5fd32ad53278ff8db0603eb
dump some useful information about view state
Dominic Tarr committed on 4/15/2017, 7:08:56 PMParent: 631d5188760440036b222ab5076289ad46fb76ea
Files changed
index.js | changed |
index.js | ||
---|---|---|
@@ -70,25 +70,35 @@ | ||
70 | 70 … | } |
71 | 71 … | return { |
72 | 72 … | since: ssb.since.value, |
73 | 73 … | plugins: plugs, |
74 | - sync: sync | |
74 … | + sync: sync, | |
75 | 75 … | } |
76 | 76 … | } |
77 | 77 … | |
78 … | + var _views, _prev | |
79 … | + | |
78 | 80 … | var state = since() |
79 | 81 … | setInterval(function (){ |
80 | 82 … | var _state = since() |
83 … | + if(_state.since == undefined) return | |
81 | 84 … | if(state && !state.sync && !_state.sync && state.since == _state.since) { |
82 | - console.log(state, _state) | |
83 | - //flume is stuck again. | |
84 | - require('fs').appendFileSync('stuck.log', JSON.stringify({ | |
85 | - time: new Date(), | |
86 | - state: state | |
87 | - }, null, 2) + '\n\n') | |
88 | - throw new Error('flume is stuck') | |
85 … | + var c = 0, t = 0 | |
86 … | + | |
87 … | + for(var k in _state.plugins) { | |
88 … | + c += state.plugins[k] | |
89 … | + t++ | |
90 … | + } | |
91 … | + | |
92 … | + if(c/t !== _views || c/t != _state.since) { | |
93 … | + console.log('Rebuilding Indexes:', c/t, _views, (c/t)/_state.since) | |
94 … | + } | |
89 | 95 … | } |
96 … | + else if(_state.since != _prev) | |
97 … | + console.log("indexes synchronised:", _state.since) | |
98 … | + | |
90 | 99 … | state = _state |
100 … | + _prev = state.since | |
91 | 101 … | }, 1000).unref() |
92 | 102 … | |
93 | 103 … | return { |
94 | 104 … | id : feed.id, |
@@ -105,11 +115,10 @@ | ||
105 | 115 … | close : valid.async(close), |
106 | 116 … | |
107 | 117 … | publish : valid.async(feed.add, 'string|msgContent'), |
108 | 118 … | add : valid.async(ssb.add, 'msg'), |
109 | - get : valid.async(ssb.get, 'msgId'), | |
119 … | + get : valid.async(ssb.get, 'msgId|number'), | |
110 | 120 … | |
111 | - pre : ssb.pre, | |
112 | 121 … | post : ssb.post, |
113 | 122 … | |
114 | 123 … | since : since, |
115 | 124 … | |
@@ -173,4 +182,22 @@ | ||
173 | 182 … | |
174 | 183 … | |
175 | 184 … | |
176 | 185 … | |
186 … | + | |
187 … | + | |
188 … | + | |
189 … | + | |
190 … | + | |
191 … | + | |
192 … | + | |
193 … | + | |
194 … | + | |
195 … | + | |
196 … | + | |
197 … | + | |
198 … | + | |
199 … | + | |
200 … | + | |
201 … | + | |
202 … | + | |
203 … | + |
Built with git-ssb-web