我的应用程序中有一些代码会在每次启动时清除缓存(使用Cloudflare的API),以便每当部署网站更改时,它就会立即对所有人显示,而不是无限期地保留在Cloudflare缓存中的旧版本。
Heroku每24小时重新启动我的测功机。这无缘无故地清除了Cloudflare,导致流量激增,并干扰了分析。
是否有一种方法可以在启动时检测到此应用程序是由于实际的Heroku部署还是仅由于其日常重启而重启?
[我考虑的一种方法是使用GitHub的公共API在启动时检查提交是否已在过去的一个小时内被推送到主控,但这似乎是一种hack,并且可能有更好的方法。