Path: blob/master/src/packages/backend/bin/conat-connections.cjs
1710 views
const { conat } = require('@cocalc/backend/conat')1const { showUsersAndStats } = require('@cocalc/conat/monitor/tables');2const { conatServer } = require('@cocalc/backend/data')3const { delay } = require("awaiting");45async function main() {6console.log("Connecting to", conatServer);7const maxMessages = process.argv[2] ? parseInt(process.argv[2]) : undefined;8const maxWait = process.argv[3] ? parseInt(process.argv[3]) : 3000;9const client = conat();10await client.waitUntilSignedIn();11await delay(1000);12if(!maxMessages) {13console.log("\nUsage: pnpm conat-connnections [num-servers] [max-wait-ms]\n")14}15await showUsersAndStats({client, maxWait, maxMessages});16process.exit(0);17}1819main();202122