Skip to main content

Workers and Jobs

The Worker and Jobs tabs let you run background processes and scheduled tasks alongside your main application. Workers handle long-running or asynchronous processes, while Jobs run commands on a defined schedule.

Workers

Navigate to your project and click the Worker tab. If no workers exist yet, you'll see a No workers are available yet message.

Worker Tab

Creating a Worker

  1. Click + New Worker.
  2. A panel opens with the following fields:
FieldDescription
Run CommandThe shell command the worker will execute (e.g. npm run start).
ReplicasThe number of concurrent worker instances to run.
CPUCPU cores allocated to each worker instance.
MemoryMemory allocated to each worker instance (in MB).
  1. Click Create to deploy the worker.

Create Worker Modal Created Worker

Managing Workers

Once created, each worker appears as a row in the workers table with the following columns: Worker ID, Worker Name, Command, Created, and Status.

Click the Actions button on any row to access the following options:

ActionDescription
EditUpdate the worker's run command, replicas, or resource allocation.
View LogsOpen the log output for the worker.
DeletePermanently remove the worker.

Jobs

Navigate to your project and click the Jobs tab. If no jobs exist yet, you'll see a No jobs are available yet message.

Jobs Tab

Creating a Job

  1. Click + New Job.
  2. A panel opens with the following fields:
FieldDescription
CommandThe shell command to run on each execution (e.g. npm audit).
TimezoneThe timezone used to evaluate the schedule.
ScheduleDefine when the job runs — either as a cron expression or using the visual builder.
CPUCPU cores allocated to the job.
MemoryMemory allocated to the job (in MB).

Schedule options:

  • Cron expression — Enter a cron string directly (e.g. 30 5 * * 1,6 runs at 5:30 AM every Monday and Saturday).
  • Visual builder — Use the Every, On, and At dropdowns to build the schedule without writing cron syntax. Click Clear to reset the visual builder.
  1. Click Create to deploy the job.

Create Job Modal Created Job

Managing Jobs

Once created, each job appears as a row in the jobs table with the following columns: ID, Job Name, Command, Created, RunInterval, and Status.

Each row provides three inline controls:

ControlDescription
View logs iconOpens the log output for the job.
Edit iconUpdate the job's command, schedule, or resource allocation.
⋯ menuExpands to reveal Pause (temporarily suspend the job) and Delete (permanently remove it).