chore: import upstream snapshot with attribution

This commit is contained in:
wehub-resource-sync
2026-07-13 13:32:57 +08:00
commit cd420f9332
4811 changed files with 884702 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
# Redis Worker
`@trigger.dev/redis-worker` - custom Redis-based background job system. **This replaces graphile-worker/zodworker** for all new background job needs.
## Key Files
- `src/worker.ts` - Worker loop and job processing with concurrency control
- `src/queue.ts` - Redis-backed job queue abstraction
- `src/fair-queue/` - Fair dequeueing algorithm for queue selection
## Usage
Used by the webapp for background jobs (alerting, batch processing, common tasks) and by the run engine for TTL expiration and batch operations.
All new background jobs in the webapp should use redis-worker. Do NOT add new jobs to zodworker (`@internal/zodworker`) or graphile-worker.
## Testing
Uses ioredis. Tests use testcontainers for Redis.