2015-07-25 15 views
8

Sto provando a tenere sveglia la mia applicazione (gratuita) di Heroku durante il giorno. Non mi interessa davvero se dorme fino a tarda notte.Come programmare l'Heroku (modalità di manutenzione o ricarica) in un momento specifico della giornata?

La vecchia tecnica di ping continuo dell'app non è più una soluzione valida perché dal 2015 tutte le app gratuite devono dormire almeno 6 ore al giorno.

Mi piacerebbe sapere se qualcuno di voi l'ha capito prima.

Ho bisogno di pianificare lo stato di ricarica o la modalità di manutenzione in un intervallo di tempo specifico.

Facciamo questa domanda e una risorsa aggiornata per portare a termine questa attività.

Si prega di inviare solo idee costruttive.

risposta

6

Si può semplicemente scala verso il basso per i sei ore che si desidera che sia addormentato:

heroku scale web=0 

Poi scalare di nuovo su quando si vuole svegliarlo:

heroku scale web=1 

ci sono molti modi per implementarlo; uno script su qualche altra macchina avrebbe funzionato bene, ma si potrebbe forse anche utilizzare l'API Heroku Platform e un servizio di pianificazione:

divulgazione: io sono il Nodo js Piattaforma proprietario alle Heroku

+1

Questo è solo ... epico. Ti ammiro davvero, amico. Btw ... sto andando in prigione per questo? –

+0

Apprezziamo un buon compromesso con Heroku! – hunterloftis

4

C'è anche questo add-on: https://devcenter.heroku.com/articles/process-scheduler

All'inizio ho pensato che non funzionasse perché non sembra funzionare necessariamente al massimo dell'ora, ma a parte questo funziona molto bene per me e mi consente di dormire la mia app durante la notte.

+0

Bello! Sembra perfetto per questo caso d'uso. Non ero a conoscenza di questo addon. – hunterloftis