Upgrading
New package
nitro-processor is a standalone Nitro module. If you are migrating from nuxt-processor, use this page as a reference for terminology changes.
Nuxt → Nitro mapping
| nuxt-processor | nitro-processor |
|---|---|
modules: ['nuxt-processor'] in nuxt.config.ts | modules: [nitroProcessor()] in nitro.config.ts |
NUXT_REDIS_* runtime env | NITRO_REDIS_* runtime env |
.nuxt/dev/workers/index.mjs | {buildDir}/dev/workers/index.mjs (default node_modules/.nitro/dev/workers/index.mjs) |
npx nuxt-processor dev | npx nitro-processor dev |
processor config key in Nuxt config | Module factory options |
Runtime config
Redis settings follow Nitro runtime config:
REDIS_*— read when the module runs duringnitro dev/nitro build.NITRO_REDIS_*— overrides at runtime when you run the built server.
Public API
The public API mirrors nuxt-processor:
defineQueue/defineWorkerfrom#processoruseProcessor()from#processor-utils- Connection resolved from
useRuntimeConfig().rediswhen each queue/worker is created