2 changed files with 19 additions and 1 deletions
@ -1,4 +1,6 @@ |
|||
DATABASE_URL=file:./db.sqlite |
|||
STATIC_DIR=static |
|||
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