Recibiendo error apr_socket_connect (): argumento inválido (22) al ejecutar apache bench (ab) en OSX

Respuestas:

24

En OSX, la solución es usar " http://127.0.0.1 " en lugar de localhost. No estoy seguro de por qué, pero eso evita el error.

kurious
fuente
El uso 127.0.0.1también corrige este mismo problema en Windows 7 64 bit pro, solo lo probé aquí. Gracias
NiCk Newman
2
Supongo que es porque localhost se resuelve en la dirección IPv6 local, y el servidor al que intenta conectarse solo escucha en IPv4. (En realidad, ¡lo
agregaré
localhost solía funcionar para mí, no estoy seguro de por qué dejó de funcionar. 127.0.0.1 lo resolvió. Gracias.
aled
@kqr eso es una gran suposición. ¿Hay una opción detallada o algo que pueda usar para confirmar eso? Tal vez capturar la solicitud con tcpdump?
Max Coplan
Confirmado ejecutando ab -n 1 -c 1 http://localhost/api/users/y sudo tcpdump ip6 and port 80 -i lo0 -Xsimultáneamente. Gracias :)
Max Coplan