Wie halte ich eine App Engine / Java-App mit tauben Anfragen von einem Java / Python-Web-Cron am Laufen?

Mit App Engine können Sie Ihre Anwendung innerhalb von 30 Sekunden ladenMeine Bewerbung dauert ungefähr 30 Sekunden - manchmal mehr, manchmal weniger. Ich weiß nicht, wie ich das beheben soll.Wenn sich die App im Leerlauf befindet (seit einiger Zeit keine Anforderung mehr erhält), muss sie erneut geladen werden.

Um zu vermeiden, dass die App neu geladen werden muss, möchte ich die Benutzeraktivität simulieren, indem ich die App von Zeit zu Zeit pinge.

Aber da ist ein Fang . . .

Wenn ich die App pinge und sie bereits von App Engine entladen wurde, ist meine Webanforderung die erste Anforderung an die App und die App versucht, sie neu zu laden. Dies kann länger als 30 Sekunden dauern und die Ladezeit überschreiten.

Meine Idee ist es also, die App zu pingen, aber nicht auf die Antwort zu warten. Ich habe dies manuell simuliert, indem ich von einem Browser auf die Website gegangen bin, die Anfrage gestellt und sofort den Browser geschlossen habe - die App scheint am Leben zu bleiben.

Irgendwelche Vorschläge für eine gute Möglichkeit, dies in einem Python- oder Java-Web-Cron zu tun (ich gehe davon aus, dass eine Python-Lösung einfacher ist)?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage