2015-07-25 19 views
8

Ich versuche, meine Heroku (kostenlose) Anwendung während des Tages wach zu halten. Es ist mir ziemlich egal, ob es spät in der Nacht schläft.Wie plane ich Herokus (Wartungsmodus oder Wiederaufladung) zu bestimmten Tageszeiten?

Die alte Technik des kontinuierlichen Pingens der App ist keine gültige Lösung mehr, da seit 2015 alle Free-Apps mindestens 6 Stunden am Tag schlafen müssen.

Ich würde gerne wissen, ob jemand von euch das vorher herausgefunden hat.

Ich muss den Ladezustand oder den Wartungsmodus in einem bestimmten Zeitraum festlegen.

Lassen Sie uns diese Frage und eine aktuelle Ressource zur Bewältigung dieser Aufgabe stellen.

Bitte nur konstruktive Ideen einreichen.

Antwort

6

Sie können es nur verkleinere für die sechs Stunden, die Sie es zu schlafen wollen:

heroku scale web=0 

Dann ist es Scale-up zurück, wenn Sie es wecken wollen up:

heroku scale web=1 

Es gibt viele Möglichkeiten, dies zu implementieren; wahrscheinlich auch die Heroku Platform API verwenden und einen Scheduler-Service ein Skript auf einem anderen Maschine gut funktionieren würde, aber man kann:

Offenlegung: Ich bin der Knoten Js-Plattform Owner von Heroku

+1

Dies ist nur ... episch. Ich bewundere dich wirklich, Mann. Btw ... werde ich dafür ins Gefängnis gehen? –

+0

Wir schätzen einen guten Hack bei Heroku! – hunterloftis

4

Es gibt auch dieses Add-on: https://devcenter.heroku.com/articles/process-scheduler

Zuerst dachte ich, dass es nicht funktionierte, da es nicht unbedingt zur vollen Stunde läuft, aber abgesehen davon hat es wirklich gut funktioniert und erlaubt mir, meine App über Nacht zu schlafen.

+0

Schön! Klingt wie eine perfekte Passform für diesen Anwendungsfall. Ich war mir dieses Addons nicht bewusst. – hunterloftis