An example of how to add a background task (e.g. a queue consumer) to an existing NextJS project.
- Add your background task file
- Add a new
worker-tsconfig.json
, specifically specifying"module": "commonjs"
and targeting only the worker source files. - Add convenience functions for building & running to
package.json
Then to build once:
npm run workers-build
Or to watch source files:
npm run workers-watch
Then to run the worker:
npm run workers-start
@babldev Are you using Vercel? How are you handling it on production?
Could you give more details about it? Thank you!