Operate in Production
Realtime Infrastructure
Realtime adapters — pgNotify for single-instance, Redis Streams for multi-instance.
QUESTPIE supports real-time data updates via POST /realtime multiplexed endpoint.
Adapters
pgNotifyAdapter
Uses PostgreSQL LISTEN/NOTIFY. Works for single-instance deployments:
questpie.config.ts
import { pgNotifyAdapter, runtimeConfig } from "questpie";
export default runtimeConfig({
realtime: {
adapter: pgNotifyAdapter({
connectionString: process.env.DATABASE_URL,
}),
},
});redisStreamsAdapter
Uses Redis Streams. Required for multi-instance deployments:
import { redisStreamsAdapter } from "questpie";
export default runtimeConfig({
realtime: {
adapter: redisStreamsAdapter({
url: process.env.REDIS_URL,
}),
},
});When to Use Which
| Adapter | Use case |
|---|---|
pgNotifyAdapter | Single server, development, simple deployments |
redisStreamsAdapter | Multiple servers, horizontal scaling |
Related Pages
- Realtime (Frontend) — Client subscriptions