Back to Rivet

Scheduling

examples/scheduling-vercel/README.md

2.2.11.4 KB
Original Source

Note: This is the Vercel-optimized version of the scheduling example. It uses the hono/vercel adapter and is configured for Vercel deployment.

Scheduling

Demonstrates how to schedule tasks and execute code at specific times or intervals using Rivet Actors.

Getting Started

sh
git clone https://github.com/rivet-dev/rivet.git
cd rivet/examples/scheduling
npm install
npm run dev

Features

  • Task scheduling: Schedule actor actions to run at specific times with schedule.at()
  • Delayed execution: Schedule tasks to run after a delay with schedule.after()
  • Persistent schedules: Scheduled tasks survive actor restarts
  • Action callbacks: Scheduled tasks invoke actor actions with custom payloads

Implementation

This example demonstrates time-based task scheduling in Rivet Actors:

  • Actor Definition (src/backend/registry.ts): Shows how to use schedule.at() and schedule.after() to schedule future actions with persistent state

Resources

Read more about scheduling, actions, and state.

License

MIT