WebSocket server for Anycable.
The easiest way to install AnyCable-Go is to download a pre-compiled binary.
Of course, you can install it from source too:
go get -u -f github.com/anycable/anycable-go
Run server:
anycable-go -rpc=0.0.0.0:50051 -redis=redis://localhost:6379/5 -redis_channel=anycable -addr=0.0.0.0:8080 -log
You can also provide configuration parameters through the corresponding environment variables (i.e. RPC
, REDIS
, etc).
make
See available images here.
Feature | Status |
---|---|
Connection Identifiers | + |
Connection Request (cookies, params) | + |
Disconnect Handling | + |
Subscribe to channels | + |
Parameterized subscriptions | + |
Unsubscribe from channels | + |
Performing Channel Actions | + |
Streaming | + |
Usage of the same stream name for different channels | + |
Broadcasting | + |
Custom stream callbacks | - |
Subscription Instance Variables | - |
Bug reports and pull requests are welcome on GitHub at https://github.com/anycable/anycable-go.
The library is available as open source under the terms of the MIT License.