Tag: dyno

唤醒heroku应用程序

所以,我的heroku NODE.js应用程序一直在运行,我今天通过我的url再次尝试,但由于某种原因,它给了我一个应用程序的错误消息。 我读了一下,并login到我的仪表板,它说,该应用程序是睡着了..我有免费的heroku层,我明白,该应用程序必须睡一天6小时(正确?)有没有一种方法来唤醒我的应用程序? (不要保持活力正如我已经读过其他职位,只要把它唤醒) 跟进:有没有办法知道在醒来之前我还剩下多less时间?(因为自由英雄层需要6个小时的睡眠)

可以绕过Heroku的免费计划的“闲置30分钟后睡觉”与console.logs?

Heroku有一个免费的计划,如下所示: https : //www.heroku.com/pricing 免费计划的一个缺点是服务器在闲置30分钟后进入hibernate状态。 如果我有一个console.log("stay awake");是否可以绕过这个console.log("stay awake"); 每20分钟发生一次? 谢谢。

使用Dynos在Heroku上缩放Node.js应用程序

我想更好地理解在Heroku上扩展Node.js服务器。 我有一个应用程序,处理大量的数据,并已遇到一些内存问题。 如果Node.js服务器升级到2个dyno,这是否意味着我的应用程序能够在一个线程上处理高达1.024 GB的内存? 我的理解是,单个节点线程的内存限制为〜1.5 GB,超过了2x dyno的限制。 现在,假设我升级到性能-M dyno(2.5 GB内存),是否需要使用集群来充分利用2.5 GB内存? 此外,如果对我的Node.js应用程序提出了大量数据请求,而这些数据在处理的时间超过了分配给该群集的内存量,那么进程会使用分配给另一个群集的某些内存,它只是抛出一个错误?

在Web Worker Dynos上运行的Heroku上parsing服务器

我正在运行Herokunetworkingtesting仪上的parsing服务器。 我需要在工人测功机上运行长时间的请求。 我是否需要运行两个parsing服务器,一个用于web,另一个用于工作人员dyno? 在parsing工作时,如何去运行工作者dynos? 我看到一个nodejs worker的例子 ,但不知道它是否适用于分析服务器。

做一个实时的socket.io node.js应用程序中的多个Web dynos是否有意义?

我正在为heroku上的实时聊天应用程序开发一个node.js后端。 当我在研究dynos和扩展node.js后端的方法时,我可以看到dynos可以在http服务器上拥有的优势,因为每个dyno都可以独立于其他dynos(对于大多数情况来说是可以的)。 我的问题是:如何扩展和处理实时socket.io应用程序的负载平衡? 从我正在阅读的dynos是容器是'沙箱':每个dyno运行自己的过程,独立于其他dynos ..那么处理这个问题最好的办法是什么? 我正在考虑一个解决scheme,但它并不优雅或漂亮: 我可以有多个后台作业,其中包含crons可以检查连接在该实例上的用户的新消息..但我认为必须有一个更好的解决scheme。