Connection management

Get cpty status

Get the status of a cpty connection.

status = await client.cpty_status(kind="binance")

Returned fields:

  • connected: true iff all component connections are connected, e.g. sockets are connected

  • stale: true iff any component connection is stale, e.g. missed a protocol heartbeat

  • logged_in: true iff all component connections are logged in (if relevant)

  • connections: map of individual connections statuses relevant to the cpty

  • connections.connected: connection is physically established, e.g. socket is connected

  • connections.last_heartbeat: UNIX timestamp (seconds) of last heartbeat from connection, or -1 for never

  • connections.last_heartbeat_stale_threshold: threshold in seconds for considering a connection stale, e.g. if a heartbeat is missed

  • connections.logged_in: true if connection is logged in, or null if not relevant

Last updated