Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Caching 借助缓存或CDN(例如cloudflare.com)提高Heroku Dynos启动的性能_Caching_Heroku_Cdn - Fatal编程技术网

Caching 借助缓存或CDN(例如cloudflare.com)提高Heroku Dynos启动的性能

Caching 借助缓存或CDN(例如cloudflare.com)提高Heroku Dynos启动的性能,caching,heroku,cdn,Caching,Heroku,Cdn,我想知道如何增加空转Heroku Dynos的启动。长话短说:如果您的Webapplication有一个小时未被访问,则会关闭,如果用户再次访问该站点,则需要重新启动Dyno 我做了一些研究,我知道你可以每小时ping你的应用程序,但我真的不喜欢欺骗heroku的家伙。因此,我正在寻找另一种解决方案 我发现一些人推荐一个CDN(内容交付网络例如)。我想知道这将如何工作?我的Webapplication以一个静态的欢迎页面开始,在这里,您可以单击链接动态创建网页。因此,我想知道是否可以访问www.

我想知道如何增加空转Heroku Dynos的启动。长话短说:如果您的
Webapplication
有一个小时未被访问,则会关闭,如果用户再次访问该站点,则需要重新启动
Dyno

我做了一些研究,我知道你可以每小时ping你的应用程序,但我真的不喜欢欺骗heroku的家伙。因此,我正在寻找另一种解决方案

我发现一些人推荐一个
CDN
内容交付网络
例如)。我想知道这将如何工作?我的
Webapplication
以一个静态的
欢迎页面
开始,在这里,您可以单击
链接
动态创建
网页
。因此,我想知道是否可以访问
www.example.com
上的
Webapplication
,获取静态
欢迎页面的内容,但是
CDN
正在请求我的
Webapplication
更新,因此
Dyno
将开始启动。如果用户现在单击指向动态创建的
网页的链接
Dyno
将已经启动

也许它也可以与缓存一起工作?你对这个话题有什么想法吗

这是可能的还是Heroku提供了类似的服务

但我真的不想欺骗heroku的人

如果你担心不会欺骗Heroku的家伙,只需将你的Dynos增加到2或更多:)

空闲仅对具有一个动态的应用程序生效


我不认为使用诸如之类的服务ping网站是个坏主意。

谢谢你的回答。如果我需要流量,我会升级到2
Dynos
。我也知道这样一个事实,只有当你的应用程序是免费的时,它才会闲置。heroku也需要为运行的
Dynos
付费,因为他们在
AWS-EC2基础设施上租用它(就我而言)。如果每个人都在ping他们的网站,Heroku可能会停止向你提供免费计划。这就是为什么我试图用外部缓存或类似的东西来做这个把戏。ping只会让Dyno保持空闲。它不提供规模。如果你开始获得更多的流量,你将需要添加额外的动态无论如何。缓存实际上并不适合这种情况。如果你能找到解决办法,我很想听听:)我会的。但这似乎是不可能的(根据答案:D),毕竟这与我的问题并不完全相符,但这似乎是最好的方法。