LocalFS 1.3-andreas veröffentlicht
Pünktlich zum Erscheinen von Zope 2.7.1 nutzt LocalFS in seiner neusten Version nun dessen neues Feature filestream_iterator.
filestream_iterator ist eine Klasse, die ein "IStreamIterator" Interface implementiert. Dabei handelt es sich um einen normalen Python Iterator, mit dem man byte-weise von einem Stream lesen kann. Da eine Datei nicht vorher komplett in den RAM eingelesen werden muß, ist die neue Implementierung weniger speicherintensiv. Da der Output direkt an den Webserver geleitet wird, ist die Auslieferung großer Dateien zudem deutlich performanter.
Das zeigen auch Tests von Paul Winkler, die hier nachzulesen sind.
Findet LocalFS 1.3 keine Iterators Implementierung in Ihrer Zope-Installation, werden die Dateien nach dem alten Verfahren ausgeliefert. Deshalb bleibt LocalFS 1.3 voll abwärtskompatibel zu Zope 2.6 und Zope 2.7.0 !
Die Software steht unter der GNU Public License und kann im
Download-Bereich kostenlos heruntergeladen werden.
