2 changed files with 19 additions and 1 deletions
@ -1,4 +1,6 @@ |
|||||
DATABASE_URL=file:./db.sqlite |
DATABASE_URL=file:./db.sqlite |
||||
STATIC_DIR=static |
STATIC_DIR=static |
||||
UPLOAD_SUBDIR=upload |
UPLOAD_SUBDIR=upload |
||||
NITRO_PORT=3399 |
NITRO_PORT=3399 |
||||
|
SCHEDULER_MAX_CONCURRENCY=5 |
||||
|
SCHEDULER_LOG_RETENTION_DAYS=30 |
||||
@ -0,0 +1,16 @@ |
|||||
|
import { start, stop } from "../scheduler/engine"; |
||||
|
|
||||
|
const MAX_CONCURRENCY = Number(process.env.SCHEDULER_MAX_CONCURRENCY) || 5; |
||||
|
const LOG_RETENTION_DAYS = Number(process.env.SCHEDULER_LOG_RETENTION_DAYS) || 30; |
||||
|
|
||||
|
if (import.meta.dev) { |
||||
|
console.log("plugin: 03.scheduler"); |
||||
|
} |
||||
|
|
||||
|
export default defineNitroPlugin(async (nitroApp) => { |
||||
|
await start(MAX_CONCURRENCY, LOG_RETENTION_DAYS); |
||||
|
|
||||
|
nitroApp.hooks.hook("close", async () => { |
||||
|
await stop(); |
||||
|
}); |
||||
|
}); |
||||
Loading…
Reference in new issue