roadrunner
roadrunner copied to clipboard
🤯 High-performance PHP application server, process manager written in Go and powered with plugins
At the moment, if a user sends a lot of jobs (with slow workers) to the pipeline with high priority, other jobs, with low priority seem to be in the...
Use Strengthened Lazy Heaps (https://arxiv.org/pdf/1407.3377.pdf) algorithm instead of binary heaps.
I saw an interesting GA - https://github.com/marketplace/actions/continuous-benchmark. I guess, inside Github's GA docker env that feature would be inefficient (results will have big deviation ???), but we can use our...
Integrate https://github.com/tideways/php-xhprof-extension as the source of profiling data and pass this data into rr service via RPC. Store data in local db (BoltDB) or memory and share information about application...
**Is your feature request related to a problem? Please describe.** A popular automatic deployment technique is to upload each release in separate folder, then switch symlink that points to latest...
### Plugin GRPC ### I have an idea! Like we have middleware in the HTTP plugin, will be nice to have the custom interceptors for the `grpc` plugin. ```yaml #...
### Plugin _No response_ ### I have an idea! I have an idea, listen to me!! Everybody knows about A/B testing. There're few tools like the Google Optimizer which helps...
In roadrunner 1.x we could have two different config files, one for production and other for develpment. An example development config file looked like this: ``` include: - .rr.yaml reload:...
**Is your feature request related to a problem? Please describe.** A rate limitter for requests. I'm guessing it will be much faster than php middleware. **Describe the solution you'd like**...
Extend `http` section with http server configuration options, such as: `read-write timeouts`, `header size` etc..