Ich hatte das Glück, keine cgi-bin .cgi basierte Webentwicklung zu machen. Aber im Allgemeinen scheinen diejenigen, die diese Tage nicht "vermisst" haben.Was waren die Hauptnachteile der CGI-BIN basierten Webentwicklung?
Ein Projekt, dem ich kürzlich beigetreten bin, hat ein Leistungsproblem beim Umgang mit den Seiten, die mit einem Altsystem kommunizieren müssen, das über eine CGI-BIN-basierte API verfügt. Dieses System ist COGNOS 7.
Die Rückmeldung, die ich bis heute erhalten habe, ist, dass COGNOS langsam ist, aber andere haben großen Erfolg mit COGNOS berichtet, ich denke, es hat mehr mit dem Zugriff über CGI-BIN und nicht die Leistung von COGNOS an und für sich.
Alles, was gesagt, was die wichtigsten Fragen, die CGI-BIN-basierte Web-Entwicklung nicht-performanten, schwierig, etc ...
Diese Einschränkungen gelten im Allgemeinen für CGI, sie sind nicht spezifisch für CGI-BIN. Du hast natürlich immer noch recht, ich dachte nur, ich würde diesen Kommentar machen. –
Es * kann * teuer sein, einen Prozess zu starten. Im Allgemeinen machen Unix-ähnliche Betriebssysteme Prozesse billig und fördern Forking-Prozesse wann immer nötig; Windows-Betriebssysteme machen Prozesse teuer und unterstützen stattdessen das Erstellen von Threads. Jeder Ansatz hat seine Vorzüge; Das CGI-Modell wurde ursprünglich in Unix-Umgebungen entwickelt, so dass der Aufwand für die Erstellung von Prozessen nicht als problematisch angesehen wurde. (Auf der anderen Seite, wenn Sie Ihren Prozess erstellen, müssen Sie etwas wie einen Perl/Python/etc. Sprachinterpreter starten, dann steigt der Overhead um eine Grössenordnung von mindestens ...) –