Modul google.appengine.api.background_thread.background_thread

Fazit

API für Hintergrundthreads

Eine API zum Erstellen von Hintergrundthreads

Mit dieser API erstellte Hintergrundthreads übernehmen nicht den Kontext ihres Erstellers und müssen nicht beendet werden, bevor die Anfrage des Erstellers abgeschlossen ist.

Inhalt

google.appengine.api.background_thread.background_thread.start_new_background_thread(target, args, kwargs=None)Quellcode

Startet einen neuen Hintergrundthread

Erstellt einen neuen Hintergrundthread, der das Ziel (*args, **kwargs) aufruft

Parameter
  • target – ein Callable für den neuen Thread, der ausgeführt werden soll

  • args – Positionierungsargumente, die an das Ziel übergeben werden sollen

  • kwargs – Schlüsselwortargumente, die an das Ziel übergeben werden sollen

Rückgaben

Thread-ID des Hintergrundthreads

Klasse google.appengine.api.background_thread.background_thread.BackgroundThread(group=None, target=None, name=None, args=(), kwargs=None, verbose=None)Quelle

Basis: threading.Thread

Eine threading.Thread-ähnliche Schnittstelle für Hintergrundthreads.

start()Quelle

Startet diesen Hintergrundthread

Ausnahme google.appengine.api.background_thread.background_thread.Errorsource

Bases: exceptions.Exception

Basisausnahmeklasse für dieses Modul

Ausnahme google.appengine.api.background_thread.background_thread.FrontendsNotSupportedsource

Basis: google.appengine.api.background_thread.background_thread.Error

Ein Fehler wird ausgelöst, wenn ein Hintergrundthread an einem Front-End angefordert wird.

Ausnahme google.appengine.api.background_thread.background_thread.BackgroundThreadLimitreachedErrorQuelle

Basis: google.appengine.api.background_thread.background_thread.Error

Ein Fehler wird ausgelöst, wenn keine weiteren aktiven Hintergrundthreads erstellt werden können.