Ich habe ein Shell-Skript, das eine Textdatei mit URLs durchläuft, die ich besuchen möchte und Screenshots von.Timeout-Funktion, wenn es zu lange dauert zu beenden
All dies ist getan und einfach. Das Skript initialisiert eine Klasse, die bei der Ausführung einen Screenshot von jeder Site in der Liste erstellt. Einige Websites benötigen sehr viel Zeit zum Laden und manche werden möglicherweise überhaupt nicht geladen. Also möchte ich die Screengrabber-Funktion in ein Timeout-Skript einbinden, damit die Funktion False
zurückgibt, wenn sie nicht innerhalb von 10 Sekunden beendet werden konnte.
Ich bin zufrieden mit der einfachsten Lösung möglich, möglicherweise Einstellung eines asynchronen Timers, der nach 10 Sekunden, egal was tatsächlich in der Funktion geschieht False zurückgegeben wird?
Für alle faul Leute, die lieben, Bibliotheken zu verwenden: https://pypi.python.org/pypi/timeout-decorator – guettli