问题标签 [dyno]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
93 浏览

javascript - 我可以在 heroku 上的 dyno 上即时添加一个新工人吗?

有没有办法在 heroku 的运行测功机上即时创建新的工作人员?

无需编辑 .procfile 并重新启动测功机?

我的场景是创建其他一些工人的主要工人。

0 投票
0 回答
388 浏览

node.js - 使用 Dynos 在 Heroku 上扩展 Node.js 应用程序

我试图更好地理解在 Heroku 上扩展 Node.js 服务器。我有一个处理大量数据的应用程序,并且遇到了一些内存问题。

如果 Node.js 服务器升级到 2x dyno,这是否意味着我的应用程序将能够自动在单个线程上处理高达 1.024 GB 的 RAM?我的理解是,单个 Node 线程的内存限制约为 1.5 GB,高于 2x dyno 的限制。

现在,假设我升级到 performance-M dyno(2.5 GB 内存),我是否需要使用集群来充分利用 2.5 GB 内存?

此外,如果向我的 Node.js 应用程序发出单个请求以获取大量数据,而这些数据在处理时超过了分配给该集群的内存量,那么该进程将使用分配给另一个集群的一些内存还是将它只是抛出一个错误?

0 投票
0 回答
918 浏览

shell - Heroku - execute a shell command with access to files in ephemeral filesystem

I have a Sinatra app that I have deployed to Heroku. There's a webpage where a user submits a form, it writes some files to a temporary folder, then executes a shell command that has to consume those files that were just written.

The problem is that when I execute a shell, the executed command doesn't have access to the files written to the temporary folder. The shell command is supposed to write another file to the temporary folder, but that file isn't visible to the Ruby code after the shell command has finished running.

I think the web instance is running in one dyno, but the shell command gets executed in another dyno. Is there a way to force the shell command to be executed in the same dyno that the HTTP request/response is running in?


Edit: I did some more debugging and it seems like they are both running in the same dyno (ENV['DYNO'] is the same as [backtick]echo $DYNO[backtick]).

0 投票
1 回答
109 浏览

heroku - HeroKu,如何设置 Dyno 空闲和睡眠之前的时间段,因为没有请求来

嘿我的问题很简单。默认情况下,heroki dyno 在 30 分钟内没有请求时进入睡眠状态。我希望这段时间减少到 10 分钟。怎么做?

0 投票
2 回答
3707 浏览

ruby-on-rails - 如何删除 Heroku 上的 Dyno?

以下是仪表板关于 Dynos 的说明:

在此处输入图像描述

目前,我只需要两个 dyno:web & resque,我不需要第三个:worker。我怎样才能摆脱它,或者它是 Heroku 的默认设置,我不允许删除它。

如果我不能删除它,有没有办法让我在resque dyno 上做的事情,我可以通过woker dyno获得相同的结果?

0 投票
3 回答
7350 浏览

ruby-on-rails - 如何停止通过 Heroku Scheduler 运行 Rails 任务的 Heroku Dyno?

Heroku Scheduler使用一次性 Dyno 来运行计划任务。该测功机没有出现在 Heroku Dashboard 中,但它就在那里。如何重新启动它,或暂时停止它?

0 投票
2 回答
593 浏览

heroku - Heroku dyno 爱好冗余?

Heroku 的生产检查建议“运行至少 2 个 web dynos”以实现冗余。

我们目前正在运行一个爱好测功机,并且即将推出一款适用于 iPhone 的社交网络应用程序。

免费和爱好测功机类型仅支持每个进程类型最多运行一个测功机。

  1. 在这个阶段我们甚至需要冗余吗?

  2. 如果是这样,最经济和冗余的解决方案是什么?

0 投票
0 回答
149 浏览

node.js - 在 Web Worker Dynos 上运行的 Heroku 上的解析服务器

我在 heroku web dyno 上运行解析服务器。我需要在工人测功机上运行很长的请求。我是否需要运行两台解析服务器,一台用于网络,一台用于工作人员测功机?

在使用 parse 时如何运行 worker dynos?我看到了一个 nodejs worker 的例子,但不确定它是否适用于解析服务器。

0 投票
1 回答
8239 浏览

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

Heroku 有一个免费计划,如下所述:https ://www.heroku.com/pricing

免费计划的缺点之一是服务器在 30 分钟不活动后进入睡眠状态。如果我console.log("stay awake");每 20 分钟发生一次,是否可以绕过这个?

0 投票
0 回答
313 浏览

heroku - 如何使用单个 Heroku dyno 运行烧瓶应用程序和 celery worker

所以我的 Procfile currenlty 看起来像:

这需要 2 dynos,而我的工人目前的使用率非常低。有没有办法用一个测功机同时运行 gunicorn 和 worker?