Seite 1 von 1
trottle http server...
Verfasst: Freitag 19. September 2014, 09:14
von jens
Ich brauche eine Möglichkeit lokal eine langsame Internetverbindung zu simulieren, um das Ladeverhalten von einer WebSeite zu sehen...
Dazu habe ich einen kleinen Python http Server gemacht, der größere Dateien gedrosselt ausliefert:
https://gist.github.com/jedie/b6fe12d304428129a379
Es gab mal das Firefox Addon "firefox throttle", aber das gibt es nicht mehr...
Re: trottle http server...
Verfasst: Freitag 19. September 2014, 10:29
von Hyperion
@jens: Gibt es einen Grund wieso man die Latenz nicht einstellen kann? (also per Kommandozeilenparameter!) Ich hätte gedacht, dass das ein wesentliches variables Merkmal für solche Tests ist.
Re: trottle http server...
Verfasst: Freitag 19. September 2014, 10:34
von Sirius3
@jens: Zeile 48-50: falls es einen Key in einem Dictionary nicht gibt, und statt dessen ein Default-Wert geliefert werden soll, gibt es dafür die get-Methode.
Zeile 53: normpath solltest Du vor dem Zusammensetzen mit BASE_DIR machen
Code: Alles auswählen
>>> os.path.normpath(os.path.join('/www/files', '.' + '/../../../etc/passwd'))
'/etc/passwd'
>>> os.path.join('/www/files', '.' + os.path.normpath('/../../../etc/passwd'))
'/www/files/./etc/passwd'
Zeile 64ff: wenn Du einen Zähler brauchst, kannst Du eine for-Schleife mit itertools.count machen, statt selbst zu zählen.