Ich richtete Django heute auf Cherokee (mit SCGI), und ich bemerkte, dass the Django docs sagen, dass Sie entweder eine Host/Port-Kombination oder einen Socket für die Kommunikation zwischen dem Webserver und Django verwenden können.FastCGI auf Port vs auf Socket
Das einzige, was sie zu diesem Thema zu sagen haben, ist
Was Sie wählen, eine Art Präferenz ist; Ein TCP-Socket ist normalerweise aufgrund von Berechtigungsproblemen einfacher.
(Übrigens hatte ich Probleme mit dem Ausführen mit einem Socket, aber nicht mit einem Host :).)
Ich erinnere mich vage daran, wie Sockets von meiner Systemprogrammierklasse funktionieren, aber ich bin wirklich neugierig, was der effektive Unterschied zwischen den beiden ist. Jedes Mal, wenn es eine Auswahl gibt, gibt es jemand mit einer Meinung zu der Sache, also hatte ich gehofft, das zu bekommen. Gibt es insbesondere Leistungsunterschiede?
Oder, wenn es überhaupt nicht wichtig ist, würde ich nur eine Bestätigung wünschen, also kann ich mit meiner Programmierung fortfahren und dieses sysadmin-y-Zeug ignorieren.
Sowohl ein TCP-Socket als auch ein Unix namens Socket sind Sockets. Welche hast du Probleme mit? – Thomas
Es war eine Weile her, aber ich erinnere mich ein lighttpd bei einer .sock Datei auf meinem Dateisystem-zu-Punkt aufweisen, der eine benannte Buchse ist, nicht wahr? Ach, ich muss mehr über dieses Zeug lesen. –