Caching 借助缓存或CDN(例如cloudflare.com)提高Heroku Dynos启动的性能
我想知道如何增加空转Heroku Dynos的启动。长话短说:如果您的Caching 借助缓存或CDN(例如cloudflare.com)提高Heroku Dynos启动的性能,caching,heroku,cdn,Caching,Heroku,Cdn,我想知道如何增加空转Heroku Dynos的启动。长话短说:如果您的Webapplication有一个小时未被访问,则会关闭,如果用户再次访问该站点,则需要重新启动Dyno 我做了一些研究,我知道你可以每小时ping你的应用程序,但我真的不喜欢欺骗heroku的家伙。因此,我正在寻找另一种解决方案 我发现一些人推荐一个CDN(内容交付网络例如)。我想知道这将如何工作?我的Webapplication以一个静态的欢迎页面开始,在这里,您可以单击链接动态创建网页。因此,我想知道是否可以访问www.
Webapplication
有一个小时未被访问,则会关闭,如果用户再次访问该站点,则需要重新启动Dyno
我做了一些研究,我知道你可以每小时ping你的应用程序,但我真的不喜欢欺骗heroku的家伙。因此,我正在寻找另一种解决方案
我发现一些人推荐一个CDN
(内容交付网络
例如)。我想知道这将如何工作?我的Webapplication
以一个静态的欢迎页面
开始,在这里,您可以单击链接
动态创建网页
。因此,我想知道是否可以访问www.example.com
上的Webapplication
,获取静态欢迎页面的内容,但是CDN
正在请求我的Webapplication
更新,因此Dyno
将开始启动。如果用户现在单击指向动态创建的网页的链接
,Dyno
将已经启动
也许它也可以与缓存一起工作?你对这个话题有什么想法吗
这是可能的还是Heroku提供了类似的服务
但我真的不想欺骗heroku的人
如果你担心不会欺骗Heroku的家伙,只需将你的Dynos增加到2或更多:)
空闲仅对具有一个动态的应用程序生效
我不认为使用诸如之类的服务ping网站是个坏主意。谢谢你的回答。如果我需要流量,我会升级到2Dynos
。我也知道这样一个事实,只有当你的应用程序是免费的时,它才会闲置。heroku也需要为运行的Dynos
付费,因为他们在AWS-EC2基础设施上租用它(就我而言)。如果每个人都在ping他们的网站,Heroku可能会停止向你提供免费计划。这就是为什么我试图用外部缓存或类似的东西来做这个把戏。ping只会让Dyno保持空闲。它不提供规模。如果你开始获得更多的流量,你将需要添加额外的动态无论如何。缓存实际上并不适合这种情况。如果你能找到解决办法,我很想听听:)我会的。但这似乎是不可能的(根据答案:D),毕竟这与我的问题并不完全相符,但这似乎是最好的方法。