Linux-Filter, der Daten konvertiert, die von der Pipe zur verschlüsselten Übertragungskodierung stammen
400
Konstantin
Normalerweise verwende ich in meinen Ruby-CGI-Scripts Open3.popen3, um einen Linux-Befehl zu starten, seine Standardausgabe zu parsen und die Bytes in die verschlüsselte Übertragungskodierung umzuwandeln ( https://en.wikipedia.org/wiki/Chunked_transfer_encoding ).
th<<Thread.new do counter=0 while data=stdout.read(64*1024) STDOUT.puts "#;" STDOUT.print data STDOUT.puts counter+=data.size end STDOUT.puts "0" STDOUT.puts "Content-Length: #" STDOUT.puts end th.join
Ich frage mich, ob es vielleicht bereits ein Linux-Befehlszeilen-Dienstprogramm / -Filter gibt, das diese bestimmte Aufgabe erfüllt: das Zählen der Bytes, das Drucken der Chunks mit den richtigen Kopfzeilen und die schließende Fußzeile mit der gezählten Inhaltslänge. Ich könnte also einfach die Befehlsausgabe an diesen Filter weiterleiten, ich brauche Open3.popen3 nicht, ich glaube, die Konvertierung wäre schneller.
0 Antworten auf die Frage
Verwandte Probleme
-
2
Unterschied zwischen Strg + Aktualisieren und Strg + Umschalt + Aktualisieren?
-
9
Wie kann ich Torrents vom Büro herunterladen?
-
5
Single-EXE-GUI-Client zum Herunterladen von Dateien vom Webserver?
-
6
Firefox-Geschwindigkeit erhöhen?
-
1
iPhone Dev Center Website-Fehler 413 mit Cookies überladen
-
1
Google Sketchup-DXF-Export
-
1
Wie kann ich die Behandlung von anklickbaren HTTP-Links beheben?
-
4
Software zum Anzeigen aller HTTP-Verbindungen Ihres Computers?
-
2
Brute-Force-Cracker-Freeware für HTTP (FORM)
-
3
HTTP-Anforderungen von Windows Vista funktionieren nicht mehr