mirror of https://github.com/Chocobozzz/PeerTube
Prefer to wait before processing new jobs
parent
472170b4f9
commit
296d07c6fe
|
@ -1,7 +1,7 @@
|
||||||
import { ensureDir, readdir, remove } from 'fs-extra'
|
import { ensureDir, readdir, remove } from 'fs-extra'
|
||||||
import { join } from 'path'
|
import { join } from 'path'
|
||||||
import { io, Socket } from 'socket.io-client'
|
import { io, Socket } from 'socket.io-client'
|
||||||
import { pick } from '@shared/core-utils'
|
import { pick, wait } from '@shared/core-utils'
|
||||||
import { PeerTubeProblemDocument, ServerErrorCode } from '@shared/models'
|
import { PeerTubeProblemDocument, ServerErrorCode } from '@shared/models'
|
||||||
import { PeerTubeServer as PeerTubeServerCommand } from '@shared/server-commands'
|
import { PeerTubeServer as PeerTubeServerCommand } from '@shared/server-commands'
|
||||||
import { ConfigManager } from '../shared'
|
import { ConfigManager } from '../shared'
|
||||||
|
@ -206,6 +206,8 @@ export class RunnerServer {
|
||||||
this.checkingAvailableJobs = false
|
this.checkingAvailableJobs = false
|
||||||
|
|
||||||
if (hadAvailableJob && this.canProcessMoreJobs()) {
|
if (hadAvailableJob && this.canProcessMoreJobs()) {
|
||||||
|
await wait(2500)
|
||||||
|
|
||||||
this.checkAvailableJobs()
|
this.checkAvailableJobs()
|
||||||
.catch(err => logger.error({ err }, 'Cannot check more available jobs'))
|
.catch(err => logger.error({ err }, 'Cannot check more available jobs'))
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue