This repository was archived by the owner on Feb 3, 2022. It is now read-only.
Repository navigation
v2.3.0
- 鉁忥笍 Meet the new plugin
websocketswith broadcast capabilities that replace oldbroadcastandbroadcast-wsplugins. It can handle hundreds of thousands of websocket connections simultaneously (~300k messages per second with 1k connected clients, in-memory bus on 2CPU cores and 1GB of RAM) Issue - 鉁忥笍 Protobuf binary messages for the
websocketsandkvRPC calls under the hood. Issue - 鉁忥笍 Native protobuf support for the
PHP <-> GORPC calls. It can perform more than 10% better than previously used JSON encoding/decoding for the RPC calls (especially for theKVplugin calls with a lot of Items). - 鉁忥笍 Support file logger with log rotation Wiki, Issue
On top of that we released some new improvements:
- 鉁忥笍 Json-schemas for the config file v1.0 (it also registered in schemastore.org)
- 鉁忥笍
latestdocker image tag supported now (but we strongly recommend using a versioned tag (like0.2.3) instead) - 鉁忥笍 Add new option to the
httpconfig section:internal_error_codeto override default (500) internal error code. Issue - 鉁忥笍 Expose HTTP plugin metrics (workers memory, requests count, requests duration). Issue
- 鉁忥笍 Scan
server.commandand find errors related to the wrong path to aPHPfile, or.ph,.shscripts. Issue
馃┕ Fixes:
- 馃悰 Fix: Bug with
informer.Workersworked incorrectly: Bug - 馃悰 Fix: Internal error messages will not be shown to the user (except HTTP status code). An error message will be in logs: Bug
- 馃悰 Fix: An error message will be properly shown in the log in case of
SoftJoberror: Bug - 馃悰 Fix: Wrong applied middlewares for the
fcgiserver leads to the NPE: Bug
馃摝 Packages:
- 馃摝 Update Roadrunner to
v2.3.0 - 馃摝 Update goridge to
v3.1.3 - 馃摝 Update endure to
v1.0.2 - 馃摝 Update roadrunner-temporal to
v1.0.7