Octane keeps the application in memory between requests, so a static property set during one request is visible to the next one — including one belonging to a…
Checking whether a key exists and then inserting it is two statements and a race, and the race is precisely the concurrent-retry case the key exists to handle.…
Most PHP repositories contain JavaScript for the build, and the moment one of those scripts does something operational it needs an owner. The build script is fine unowned…
A queue with no bound converts an overload into a latency problem that appears hours later and cannot be reasoned about. Framing the bound as a staleness budget…
A self-hosted runner solves the problem of reaching a private network by putting a machine that executes arbitrary workflow files inside it. The ephemeral mode is what makes…
8.0.22 deprecated the old replication vocabulary in favour of source and replica, and every script and runbook contains the old words. The column renames are what break monitoring…
Octane rebinds the container per request, and an object that captured a dependency at construction keeps the old one. Injecting the container to avoid capturing is a pattern…
A long-lived process holding thousands of connections is not what PHP is for, and a small binary beside it is a smaller change than a rewrite. Keeping the…