Estaba configurando Django en Cherokee hoy (usando SCGI), y noté que the Django docs dice que puede usar una combinación de host/puerto o un socket para la comunicación entre el servidor web y Django.FastCGI en el puerto
Lo único que tienen que decir al respecto es
Lo que usted elija es una manera de preferencia; un socket TCP es generalmente más fácil debido a problemas de permisos.
(A propósito, he tenido problemas de permisos al hacer esto con un socket, pero no con un host :).)
Recuerdo vagamente cómo funcionan los enchufes de mi clase de programación de sistemas, pero tengo mucha curiosidad sobre cuál es la diferencia efectiva entre los dos. Cada vez que hay una opción de algo, hay alguien con una opinión al respecto, así que esperaba obtener eso. En particular, ¿hay alguna diferencia de rendimiento?
O, si realmente no importa en absoluto, solo me gustaría obtener una confirmación, así que puedo continuar con mi programación e ignorar esta cosa de administrador de sistemas.
Tanto un socket TCP como un socket con nombre Unix serán sockets. ¿Con cuál tuvo problemas? – Thomas
Fue hace un tiempo, pero parece recordar tener que apuntar un lighttpd a un archivo .sock en mi sistema de archivos, que es un socket con nombre, ¿verdad? Uf, necesito leer más sobre esto. –