В
справке Heroku так описывается мотивация:
Dynos are also restarted (cycled) at least once per day to help maintain the health of applications running on Heroku. Any changes to the local filesystem will be deleted. The cycling happens once every 24 hours (plus up to 216 random minutes, to prevent every dyno for an application from restarting at the same time).
Как я понимаю, такое поведение верно для всех типов dyno и оно
никак не отключается.
Кроме ежедневных автоматических перезагрузок возможны и другие:
The Dyno Manager restarts your dyno(s) when:
you create a new release by deploying new code
change your config vars
changing your add-ons
when you run heroku restart
https://stackoverflow.com/a/26678610