mongo_keepalive
Keep MongoDB Atlas free-tier clusters alive by sending periodic ping commands.
Installation
dart pub add mongo_keepalive
Usage
import 'package:mongo_keepalive/keepalive.dart';
void main() async {
final handle = await startKeepAlive(
uri: 'mongodb+srv://user:pass@cluster.mongodb.net/db',
interval: '12h', // optional, defaults to "12h"
);
// To stop later:
// await handle.stop();
}
API
startKeepAlive(uri, interval)
| Parameter | Type | Default | Description |
|---|---|---|---|
uri |
String | — | MongoDB connection string (required) |
interval |
String | "12h" |
Ping interval ("12h", "30m", "60s") |
Returns a Future<KeepAliveHandle>.
License
MIT
Libraries
- keepalive
- Keep MongoDB Atlas free-tier clusters alive by periodically sending a ping command.
- mongo_keepalive