websocket
and broadcast
plugins was replaced by the new centrifuge
plugin.sdk
and api
updated to v3
. There are no breaking changes, we moved all Go code from the api
to sdk
.rpc.Version
, rpc.Config
.server.Statuses
.metrics.Unregister
.jobs:
pipelines:
example:
driver: amqp
config:
# Durable exchange
#
# Default: false
exchange_durable: false
# Auto-deleted exchange
#
# Default: false
exchange_auto_deleted: false
# Auto-deleted queue
#
# Default: false
queue_auto_deleted: false
reset_timeout
:pool:
allocate_timeout: 10s
reset_timeout: 10s
destroy_timeout: 10s
centrifugo
plugin.
Docs: PHP-lib
RoadRunner config:
version: "3"
centrifuge:
# Centrifugo server proxy address (docs: https://centrifugal.dev/docs/server/proxy#grpc-proxy)
#
# Optional, default: tcp://127.0.0.1:30000
proxy_address: "tcp://127.0.0.1:30000"
# gRPC server API address (docs: https://centrifugal.dev/docs/server/server_api#grpc-api)
#
# Optional, default: tcp://127.0.0.1:30000. Centrifugo: `grpc_api` should be set to true and `grpc_port` should be the same as in the RR's config.
grpc_api_address: tcp://127.0.0.1:30000
# Use gRPC gzip compressor
#
# Optional, default: false
use_compressor: true
# Your application version
#
# Optional, default: v1.0.0
version: "v1.0.0"
# Your application name
#
# Optional, default: roadrunner
name: "roadrunner"
# TLS configuration
#
# Optional, default: null
tls:
# TLS key
#
# Required
key: /path/to/key.pem
# TLS certificate
#
# Required
cert: /path/to/cert.pem
# Workers pool settings. link: https://github.com/roadrunner-server/roadrunner/blob/master/.rr.yaml#L812
#
# Optional, default: null (see default values)
pool: {}
protoc-gen-php-grpc
plugin error