mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
Merge pull request #3802 from overleaf/bg-increase-flush-delay
increase single and multi-user flush delays GitOrigin-RevId: c9415a093d08c8f6cc403d0ddb6cd313ea99aebe
This commit is contained in:
parent
3f0e897e32
commit
0452b53ce3
1 changed files with 4 additions and 3 deletions
|
@ -21,7 +21,8 @@ import ShareJs from 'libs/sharejs'
|
||||||
import EditorWatchdogManager from '../connection/EditorWatchdogManager'
|
import EditorWatchdogManager from '../connection/EditorWatchdogManager'
|
||||||
|
|
||||||
let ShareJsDoc
|
let ShareJsDoc
|
||||||
const SINGLE_USER_FLUSH_DELAY = 1000 // ms
|
const SINGLE_USER_FLUSH_DELAY = 2000 // ms
|
||||||
|
const MULTI_USER_FLUSH_DELAY = 500 // ms
|
||||||
|
|
||||||
export default ShareJsDoc = (function() {
|
export default ShareJsDoc = (function() {
|
||||||
ShareJsDoc = class ShareJsDoc extends EventEmitter {
|
ShareJsDoc = class ShareJsDoc extends EventEmitter {
|
||||||
|
@ -106,8 +107,8 @@ export default ShareJsDoc = (function() {
|
||||||
})
|
})
|
||||||
this._doc.on('remoteop', (...args) => {
|
this._doc.on('remoteop', (...args) => {
|
||||||
// As soon as we're working with a collaborator, start sending
|
// As soon as we're working with a collaborator, start sending
|
||||||
// ops as quickly as possible for low latency.
|
// ops more frequently for low latency.
|
||||||
this._doc.setFlushDelay(0)
|
this._doc.setFlushDelay(MULTI_USER_FLUSH_DELAY)
|
||||||
return this.trigger('remoteop', ...Array.from(args))
|
return this.trigger('remoteop', ...Array.from(args))
|
||||||
})
|
})
|
||||||
this._doc.on('flipped_pending_to_inflight', () => {
|
this._doc.on('flipped_pending_to_inflight', () => {
|
||||||
|
|
Loading…
Reference in a new issue