Scheduled Tasks
SyncID runs several automated tasks in the background to keep devices, employees, and attendance records in sync. These tasks continue running even when no one is using the application.
Automated tasks
Section titled “Automated tasks”| Task | Default schedule | What it does |
|---|---|---|
| Device status check | Every 10 minutes | Pings all devices to detect offline status. Sends an email alert after 3 consecutive failures. |
| Attendance record sync | Configurable | Collects attendance records from devices and delivers them to SyncrOne. |
| Device time sync | Daily | Synchronizes device clocks with the server to prevent timestamp drift. |
| Employee sync | Configurable | Pulls employee updates from SyncrOne and pushes changes to devices. |
How tasks work
Section titled “How tasks work”Automatic retry
Section titled “Automatic retry”If a task fails (for example, a device is temporarily unreachable), SyncID retries it automatically with increasing delays between attempts. You do not need to intervene for transient issues.
Persistence
Section titled “Persistence”Task schedules survive application restarts. If SyncID is restarted, all scheduled tasks resume automatically on their next scheduled run. Any tasks that were interrupted are re-queued.
Sequential device access
Section titled “Sequential device access”Device communication tasks are run one at a time per device to avoid conflicts. Multiple devices can be contacted simultaneously, but each individual device only processes one task at a time.
Monitoring tasks
Section titled “Monitoring tasks”Navigate to Settings → Background Jobs to view:
- Scheduled tasks and their next run times
- Task execution history (succeeded, failed)
- Tasks queued for retry after failure
Healthy indicators
Section titled “Healthy indicators”- All tasks show a next execution time in the future
- The success count increases steadily
- No tasks stuck in a running state for extended periods
Warning signs
Section titled “Warning signs”- Tasks in a failed state — review the error details
- Tasks stuck in running state — may indicate a device communication issue
- No upcoming task runs — restart the application to restore schedules
Related
Section titled “Related”- Health monitoring — system health checks
- Attendance logs — how attendance records are collected and delivered