自2015年6月初以来,免费的Heroku dynos必须在24小时间隔内睡眠6小时,从而使New Relic之类的东西变得无用。
我有一个运行在一个免费的Heroku dyno上的Slack机器人,我们在办公室里用它来解析Smartsheet文档和搜索Google新闻。我想知道有没有什么方法可以让这个动态保持一定的时间间隔?比如说,每天早上7点到晚上11点?它会保留6小时的时间间隔,同时在营业时间内保持活动状态。有什么想法吗?
发布于 2015-07-10 19:58:14
阅读the docs,看起来你可以将你的应用缩小到零--在这种情况下,它将不会被激活。
所以在你不想要活动的时候,也许可以做一个heroku dyno:scale web=0 (如果你只是有一个网站动态)。或者通过调用他们的API来实现自动化。
发布于 2016-09-14 22:39:34
您可以使用heroku调度程序在指定时间唤醒处于睡眠状态的dyno。然后,为了让它存活x小时,你可以让应用程序在x小时内每半小时向你的站点发出一次get请求。请不要滥用这一点,因为公地的悲剧可能会毁了我们所有人的自由层。就我个人而言,我将这种技术用于我需要的应用程序,每天需要一个小时。
https://stackoverflow.com/questions/31325369
复制相似问题