David Zülke
David Zülke
> An exact call stack and the output for the Redis extension via either `phpinfo()` `$php --ri redis` would be useful. > > If the error is coming from PhpRedis...
Ohhhh that's interesting @Tarasovych, is that an `strace` of a failing call? Do you have a reproduce case? The problem there is that it opens a blocking IPv6 socket, but...
Ah so you're running Redis yourself in EC2, right? I meant the EC2 hostname. I have seen this happen in the wild, with the error being thrown for an IPv6...
Oh nevermind. It looks like the first two connects are just DNS queries (to `10.1.0.2`). We're back to square one then. It doesn't close the DNS socket, and re-connects to...
Can you `strace` a successful connect for comparison and paste the same section please, @Tarasovych?
> @dzuelke yes, that is the reason of `EINPROGRESS` error So, a bug in PHP then, @yatsukhnenko ? I've been digging through the PHP sources a bit to see where...
(but why would all these `socket()` calls return the same file descriptor in the first place? even just initially for the `AF_INET6` and `AF_INET` domains?)
I suspect this is due to OpenSSL 3 in Node.js 17 and newer.
Has anyone got a reduced reproduce case already for this? It would likely need hammering with `ab` or `siege`, but anything that exhibits the problem would help with opening a...
I use this so frequently, e.g. with `git diff | mate` or similar, this would be great to have. Unfortunately, `zed` can somehow not open anonymous FDs, so this workaround:...