2017-07-26 1 views
0

J'ai donc une application Rails tournant sur heroku avec un dyno libre. J'ai un planificateur heroku fonctionnant, et tous les jours à minuit je veux effectuer certaines tâches.L'application Rails avec heroku scheduler peut avoir des problèmes avec free dyno

Ma question est, puisque j'ai une application gratuite, quand l'application dort peut-elle avoir des problèmes avec le planificateur? En gros, si mon application dort vers minuit, le planificateur fera-t-il toujours son travail? Ou dois-je payer pour un meilleur service sur heroku afin d'arrêter ce temps de sommeil? J'ai essayé de faire des recherches à ce sujet, mais je n'ai rien trouvé.

Répondre

1

La documentation de Heroku mentionne seulement que le travailleur seul dyno ne dormira jamais (voir https://devcenter.heroku.com/articles/free-dyno-hours#dyno-sleeping). Faites attention que dans cette configuration, votre travailleur peut manger tout votre niveau libre. Je comprends que votre travailleur est livré avec une application Web. Dans ce cas, votre Dyno peut se sentir endormi (s'il n'y a pas de trafic Web pendant 30 minutes) et ne sera réveillé que par la prochaine requête Web reçue.