Skip to main content

Module upload

Module upload 

Source
Expand description

Background batch upload thread: buffers samples, serializes as CSV, gzip-compresses, and uploads to S3 every 60 seconds (configurable).

Structs§

BatchUploader

Constants§

MAX_CONSECUTIVE_FAILURES 🔒
MAX_UPLOAD_ATTEMPTS 🔒

Functions§

gzip_compress
Gzip-compress data using the default compression level.
samples_to_csv
Serialize a slice of samples as a complete CSV string (header + rows).

Type Aliases§

SampleBuffer
Shared sample buffer: main thread pushes, upload thread drains.