mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-06-04 06:39:02 +02: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:
@@ -21,7 +21,8 @@ import ShareJs from 'libs/sharejs'
|
||||
import EditorWatchdogManager from '../connection/EditorWatchdogManager'
|
||||
|
||||
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() {
|
||||
ShareJsDoc = class ShareJsDoc extends EventEmitter {
|
||||
@@ -106,8 +107,8 @@ export default ShareJsDoc = (function() {
|
||||
})
|
||||
this._doc.on('remoteop', (...args) => {
|
||||
// As soon as we're working with a collaborator, start sending
|
||||
// ops as quickly as possible for low latency.
|
||||
this._doc.setFlushDelay(0)
|
||||
// ops more frequently for low latency.
|
||||
this._doc.setFlushDelay(MULTI_USER_FLUSH_DELAY)
|
||||
return this.trigger('remoteop', ...Array.from(args))
|
||||
})
|
||||
this._doc.on('flipped_pending_to_inflight', () => {
|
||||
|
||||
Reference in New Issue
Block a user