darklang / darklang/dark

Ensure background work is sent before pods are shutdown

Open
#3,951 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
F#
Stars
2.2k
Forks
115
Avg merge
17h 28m
Merged PRs (30d)
50

Description

  • pusher notifications
  • rollbars
  • telemetry (ForceFlush)

Right now there's a 28second delay before shutdown to ensure they make it, but we could reduce that to a few seconds if needs be, which would speed up our overall deploy time.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the pod shutdown path and the current 28-second delay. Identify how pusher notifications, Rollbar, and telemetry ForceFlush are handled before shutdown; done means this background work is sent reliably while the delay is reduced to a few seconds without slowing deployments.

Written by the indexing model from the issue text.

Assessment

Tech stack
fsharp
Domain
infrastructure, observability
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.