summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-11-02Update events messagesv2.6.0-alpha.4Valery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-11-01[#843]: upd(deps): own tcplistenv2.6.0-alpha.3Valery Piashchynski
[#843]: upd(deps): own tcplisten
2021-11-01update depsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-31[#842]: upd(listener): set `TCP_DEFER_ACCEPT` to falseValery Piashchynski
[#842]: upd(listener): set `TCP_DEFER_ACCEPT` to false
2021-10-31set TCP_DEFER_ACCEPT to false, because first operation might not be readValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-30[#839]: refactoring(eventsbus): add docs, udpate testsv2.6.0-alpha.2Valery Piashchynski
[#839]: refactoring(eventsbus): add docs, udpate tests
2021-10-30remove non rr2 sdk eventsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-30Add docs, update testsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-27[#838]: feat(events): events package deep refactoringv2.6.0-alpha.1Valery Piashchynski
[#838]: feat(events): events package deep refactoring
2021-10-27Merge branch 'master' into feat/event_package_updateValery Piashchynski
2021-10-27Make sure events bus properly closedValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-27update testsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-27update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-27update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-27unsubscribe from the bus in the testsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-27update testsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-27Add more tests, add Len() methodValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-26Events package updateValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-22Update README.mdValery Piashchynski
closes: #832
2021-10-19update CHANGELOGv2.5.0Valery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-19update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-19update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-19[#831]: refactoring(logger): remove error message on process exitValery Piashchynski
[#831]: refactoring(logger): remove error message on process exit
2021-10-19Update process exit eventValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-18[#830]: refactoring(logger): update error stacktracev2.5.0-rc.2Valery Piashchynski
[#830]: refactoring(logger): update error stacktrace
2021-10-18bump goridge depValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-18update go version in the CIValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-18use proper type of errorValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-18Update error handling in the pipe/socket worker allocate methodsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-16update CHANGELOGv2.5.0-rc.1Valery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-16Update dependenciesValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-16[#828]: Bump github.com/spiral/goridge/v3 from 3.2.2-beta.1 to 3.2.2Valery Piashchynski
[#828]: Bump github.com/spiral/goridge/v3 from 3.2.2-beta.1 to 3.2.2
2021-10-14Bump github.com/spiral/goridge/v3 from 3.2.2-beta.1 to 3.2.2dependabot[bot]
Bumps [github.com/spiral/goridge/v3](https://github.com/spiral/goridge) from 3.2.2-beta.1 to 3.2.2. - [Release notes](https://github.com/spiral/goridge/releases) - [Changelog](https://github.com/spiral/goridge/blob/master/CHANGELOG.md) - [Commits](https://github.com/spiral/goridge/compare/v3.2.2-beta.1...v3.2.2) --- updated-dependencies: - dependency-name: github.com/spiral/goridge/v3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <[email protected]>
2021-10-14[#827]: upd(priority queue): update PQ interface v2.5.0-beta.4Valery Piashchynski
## Description of Changes - Remove methods that are not related to the PQ interface. - Move `jobs` specific PQ methods to the `roadrunner-plugins` repo with a separate `Acknowledger` interface.
2021-10-14- Remove Acknowledgement from the PQ interfaceValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-11Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06[#823]: feat(pipes,sockets): allow running scripts in the server's commandValery Piashchynski
## Description of Changes - ✏️ Remove requirement to share the same PID for the worker and root process. According to the fork (and to be precise, `fork-exec` in go) man pages documentation, ```text The child inherits copies of the parent's set of open file descriptors. Each file descriptor in the child refers to the same open file description (see open(2)) as the corresponding file descriptor in the parent. This means that the two file descriptors share open file status flags, file offset, and signal-driven I/O attributes (see the description of F_SETOWN and F_SETSIG in fcntl(2)). ``` - ✏️ Server plugin can accept scripts (sh, bash, etc) in it's `command` configuration key: ```yaml server: command: "./script.sh OR sh script.sh" <--- UPDATED relay: "pipes" relay_timeout: "20s" ``` The script should start a worker as the last command. For the `pipes`, scripts should not contain programs, which can close `stdin`, `stdout` or `stderr`.
2021-10-06Update depsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Add test scripts for the pipes and socketsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-06Allow to run scripts in the server's commandValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-04[#820]: refactoring(test,code): cleanup tests, codeValery Piashchynski
## Description of Changes - Cleanup tests. Especially `Supervisor_DebugMode` test. Reduce memory usage under the high load (>`100k` RPS) by 7-10% approx New: ![image](https://user-images.githubusercontent.com/8040338/135755975-b06459d4-5dd8-4894-9e5d-39a6069a35b9.png) Old: ![image](https://user-images.githubusercontent.com/8040338/135756031-e6fbfb19-a998-45d1-892c-4f100ae5b460.png)
2021-10-04new commentsValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-02Correct CI and bors.tomlValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-02Update Pool_Exec testValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-02- Update dependenciesValery Piashchynski
- Cleanup tests Signed-off-by: Valery Piashchynski <[email protected]>
2021-10-01Update CHANGELOGValery Piashchynski
Signed-off-by: Valery Piashchynski <[email protected]>