Terminal client for the Centrifugo websockets server.
Create a config.json
with your Centrifugo nodes. This file should be located in the same directory as the binary or
in a ~/.centcli
directory:
{
"nodes": [
{
"name": "local",
"addr":"localhost:8001",
"secret":"secret_key"
},
{
"name": "local2",
"addr":"localhost:8002",
"secret":"secret_key"
}
]
}
Server to use (must be set in config): start the program with the flag -s=server_name
will initialize a connection
USE
: use server_name
Server actually in use:
USING
: using
To set the client's Centrifugo username use the flag -u=clientusername
.
Get stats about Centrifugo:
STATS
: options:
stats all
stats node
stats client
stats http
Get a particular statistic:
STAT
: stat node_num_channels
All the Centrifugo statistics are available: check the complete list
PUBLISH
: `publish channel_name {"foo":"bar"}
Note: do not use spaces in your payload
LISTEN
: listen channel_name
STOP
: stop listen channel_name
COUNT
: count chans
Get all channels on server:
CHANS
: chans
List of users in a channel:
PRESENCE
: presence channel_name
Channel history:
HISTORY
: history channel_name