mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 02:39:33 +02:00
Add priority to transcoding jobs
(1 = highest priority) 100 for new resolutions 10 for original file optimization Add a malus for transcoding jobs depending on how many uploads the user did in the last 7 days
This commit is contained in:
parent
92c871b405
commit
77d7e851dc
15 changed files with 172 additions and 79 deletions
|
@ -47,6 +47,7 @@ type CreateJobArgument =
|
|||
|
||||
type CreateJobOptions = {
|
||||
delay?: number
|
||||
priority?: number
|
||||
}
|
||||
|
||||
const handlers: { [id in JobType]: (job: Bull.Job) => Promise<any> } = {
|
||||
|
@ -148,6 +149,7 @@ class JobQueue {
|
|||
backoff: { delay: 60 * 1000, type: 'exponential' },
|
||||
attempts: JOB_ATTEMPTS[obj.type],
|
||||
timeout: JOB_TTL[obj.type],
|
||||
priority: options.priority,
|
||||
delay: options.delay
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue