Skip to content

Parallelize health checks for all providers #16

@GoDiao

Description

@GoDiao

checkAllProvidersHealth() in src/health.ts currently checks providers one by one in a for loop. This is slow when you have many providers configured. Replace the sequential loop with Promise.all for concurrent checks.

Files to change: src/health.ts

Acceptance criteria:

  • Health checks run in parallel, reducing total check time
  • Individual failures handled gracefully (use Promise.allSettled or catch per-provider)
  • One failed check does not block others

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions