2016-11-10 4 views
0

Ich habe eine flexible App Engine App, in der ich auf Anfrage eine Reihe von Integrationstests durchführe. Ich bekomme ein sys.exit (1) nach 30 Sekunden jedes Mal, wenn ich es ausführe. Ich kann keine Aufgabenwarteschlange oder verzögerte Bibliothek verwenden, da dies ein flexibles (nicht Standard) App-Engine-Projekt ist. Irgendwelche Ideen, wie diese 30-sekündige Frist verlängert werden kann? Ich habe auch versucht, ohne Skalpell von der automatischen Skalierung zur manuellen Skalierung zu wechseln: |Erhöhen Sie das Anfrage-Timeout nach 30 Sekunden?

+0

Anfragen in flexibler Umgebung haben eine Timeout-Grenze von 60 Minuten. Was sagen die Protokolle? –

+0

Ich denke flexible unterstützt Aufgabenwarteschlangen. –

Antwort

0

In Ihrer flexiblen Umgebung können Sie Pub/Sub-Bibliothek verwenden, um Hintergrundaufgaben zu erstellen. Sie müssen einen Worker-Dienst erstellen, der eine bestimmte Warteschlange überwacht, und Sie können Aufgaben in einer Warteschlange hinzufügen. Wenn die Aufgabe bereit ist, wird sie dem Worker-Dienst übergeben und von diesem erledigt. Hier ist die Referenz, die Sie verwenden können, um es zu lösen, https://cloud.google.com/python/getting-started/using-pub-sub. Hoffe es wird helfen :)

Verwandte Themen