Real-time behavior in DrillerDB is company-context dependent. When a signed-in session has a valid positive company id, selected events can trigger faster notification and schedule refresh behavior between active sessions in the same company.
Live delivery requires a valid company context and an active network connection. If an event does not arrive, refresh the page to reload current server data.
Quick Start: Enable Real-Time Notifications
- Sign in to DrillerDB
- Open Settings > Notifications
- Enable the notification categories you want
- Open a second session and trigger a test change
- Confirm live behavior, or refresh manually if another session does not update
How Real-Time Updates Work
When enabled, the WebSocket connection can trigger:
- Notification refresh events for in-app notifications
- Schedule refresh triggers for active scheduling views
- Automatic reconnect attempts after disconnects (up to 10 retries with backoff)
Live events are a performance improvement, not a replacement for manual refresh.
Connection Management
The WebSocket client includes automatic reconnect logic when enabled.
Connection Status Indicators
| Status | Display | User Action |
|---|---|---|
| Connected | Live updates active | None needed |
| Reconnecting | Temporary interruption | Wait for auto-reconnect |
| Disconnected | No live events | Refresh after connectivity returns |
Automatic Recovery Process
| Step | What Happens |
|---|---|
| 1. Disconnect detected | Client starts reconnect logic |
| 2. Exponential backoff | Retry: 1s, 2s, 4s, 8s... (max 30s) |
| 3. Retry limit reached | Stops after 10 retries |
| 4. Manual fallback | User refreshes page to resync |
Step-by-Step: Configure Notification Preferences
- Go to Settings > Notifications
- Enable/disable categories you want to receive
- Save settings
- Trigger a test event from another session
- Confirm notification count/list updates
If live updates stop, refresh the page. Manual refresh always restores current server state.
Supported vs Not Documented Here
| Area | Current Documentation Position |
|---|---|
| Live notification refresh | Supported with a valid company context |
| Live schedule refresh triggers | Supported with a valid company context |
| User presence dots/availability UI | Not documented as supported |
| Guaranteed offline queue/sync for chat | Not documented as supported |
| Cross-company event delivery | Not supported; sessions must share company context |
Chat Behavior Note
Chat is available in DrillerDB, but this page does not assume WebSocket-backed chat delivery for all accounts. If message state appears stale, refresh the conversation.
Troubleshooting
No live updates at all?
- Confirm both sessions have a valid company context
- Check internet connectivity
- Refresh active sessions
Schedule view looks stale?
- Refresh Scheduling
- Confirm the change actually saved
- Verify both users are in the same company context
Connection repeatedly disconnects?
- Check network stability
- Disable problematic browser extensions
- Clear browser cache and retry
Related Topics
- Real-Time Features - Company-context overview
- Live Notifications - Notification behavior
- Real-Time Schedule Updates - Scheduling sync behavior
- Connection Issues - Network troubleshooting