问题标签 [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.
heroku - 我在 Heroku 上运行了 6 个项目,其中一个正在获得关注。现在我想买一台Dyno。一个 Dyno 上可以运行多少个应用程序?
我可以在购买的 Dyno 上运行该应用程序并在免费的 Dyno 上运行其余 5 个应用程序吗?
还有计费,对于单个 Dyno,它会是 7 美元还是会随着使用而变化?
ruby-on-rails - 如何在heroku上将工人测功机与网络测功机隔离开来?
我们在 Heroku 中开发了一个 Rails 应用程序,我们有大约 3 个 web dynos 和 2-3 个 worker dynos。我们有一些导出和导入功能,这些功能使用了很多我们的工作人员测功机,当这种情况发生时,一切都崩溃了,我们在网站上收到一个应用程序错误。
Sentry 告诉我们这是由于超时。我们正试图找出我们软件的哪些功能占用了如此多的工作时间。问题是它影响了我们所有的用户,其中一些用户只使用 Web 层功能。
但我想知道,有没有办法将我们的工人测功机问题与网络测功机工作隔离开来?我的意思是,当一个用户导出大量数据并使工作人员饱和时,我们的网站是否不会崩溃?
提前致谢!
问候,贡萨洛
heroku - 阻止 Heroku Dyno 骑自行车
我有一个 Hobby Dyno,它在 Heroku 中托管一个应用程序,用户可以在其中上传图像。
我注意到的是 Dyno 在他的循环中重新启动,导致所有图像都消失了。
我知道涉及第三方存储或将应用程序托管在另一个平台上的解决方案。
我想知道是否有办法停止测功循环并且永远不会让它重新启动,例如始终处于up
状态?
谢谢你。
heroku - 增加 Dyno 计数 === 提高性能吗?它会让我的应用程序容纳更多流量吗?
我在 Heroku 上部署了一个 Rails 应用程序。它获得了大量的流量,因此滞后。我想:1)让应用程序运行得更快,2)让应用程序能够适应任何一天的繁忙流量。我阅读了 Heroku 的“dynos”功能并有几个问题。这是关于什么是测功机的 Heroku 解释器:
Heroku 文档:
The containers used at Heroku are called “dynos.” Dynos are isolated, virtualized Linux containers that are designed to execute code based on a user-specified command. Your app can scale to any specified number of dynos based on its resource demands. Heroku’s container management capabilities provide you with an easy way to scale and manage the number, size, and type of dynos your app may need at any given time.
我的问题:
- 增加我的应用程序的测功机计数意味着我正在增加将执行其代码的容器数量——对吗?
- 增加我的应用程序的测功机计数会使应用程序运行得更快吗?因此,我的应用程序拥有的 dynos(容器)越多,应用程序能够承受的流量就越大?这是正确的思考方式吗?增加dynos ===提高性能?
- 我目前有 1 台测功机,每当遇到大量流量时,我的应用程序就会运行缓慢。在确定我的应用程序的最佳测功机计数时,我应该考虑哪些因素?我可以想象我的应用程序的大小是这些因素之一——如果是这样,我在哪里可以查看我的应用程序有多大?
- 除了可能增加我的应用程序的测功机数量之外,我还能如何提高性能,以使我的应用程序能够承受增加的流量而不是滞后?
- 增加测功机数量是否有任何负面影响?
提前感谢您对此的帮助!我是一名软件开发人员,我可以将应用程序部署到虚拟平台以将其投入生产——但我对开发操作知之甚少。哈!
heroku - 如果我在 Google Domains 上托管 Heroku 网站,是否需要获得更多的测功时间?
这似乎是一个愚蠢的问题,但我发现您每个月只有 550 达诺小时来在 Heroku 上托管一个网站。但是,如果我有一个 Heroku 网站,其中包含托管该网站的 google 域,我是否还需要更多的 dyno 时间来保持网页正常运行?
heroku - Heroku Hobby Dyno 混乱
爱好级别的测功机不睡觉,但成本按比例分配到秒,因此您只需在测功机运行时付费。但是如果它不睡觉,它怎么会不运行呢?
我只是想将我的个人网站提升为一个更专业的网站,并试图找出我最好的托管选项。
heroku - dyno 重新启动后运行 rake 任务
我有一个生成一些静态页面的 rake 任务。我需要在部署期间运行任务,以便页面最终出现在 slug 中(最好),或者在每个测功周期之后运行。有没有办法做到这一点?这是一个 Rails 应用程序。
heroku - Heroku Dyno 内存与数据库内存
我是heroku的新手,想知道他们的术语。
我主持了一个项目,该项目需要播种以填充具有数万行的数据库。为此,我使用网络测功机从网络上的 API 中提取信息。
当我的测功机正在运行时,我收到内存通知,说测功机已超出内存要求(特定的 Heroku 错误是 R14 和 R15)。
我不确定这是否仅仅意味着我的播种过程(web dyno)运行得太快并且会受到限制,或者我的数据库本身是否太大并且必须减少?
python - Heroku 崩溃并退出 0 但可以在 Bash 上使用“python appname”
我将python脚本上传到heroku。当我启动它时,日志会打印我在程序中编写的代码,但它在所有进程结束时崩溃了。
当我使用 heroku bash 并输入 python appname 时它可以正常工作而不会崩溃?
你知道为什么吗?
感谢所有开发者
记录:
如果 heroku 与它的工作人员一起运行,我看不到下载的文件
但是,当我将 heroku bash 与 python appname 一起使用时,它可以正常下载脚本所说的内容,并且当我检查文件系统时,我可以看到下载的文件。
heroku - Heroku Redis(或类似的 Redis 插件)也可以用作消息队列吗?
我没有找到太多关于“独立”Redis VS Heroku Redis 的文档,所以我不太确定以下内容对于附加版本是否可行。
我想创建一个适用于客户端和服务器之间实时通信的可扩展架构:
- 在多个 Node.js 实例上运行的 Socket.io (web dynos)
- Redis 附加组件 (Heroku Redis) 用作中央内存数据存储
- 每个 web dyno 使用socket.io-redis适配器通过共享总线进行通信
- Heroku Redis 还用作使用Redis 简单消息队列的消息队列
- 每个工作人员 dyno 使用 Heroku Redis 消息队列中的消息
有没有人通过与上述类似的方法取得成功?使用 Heroku 提供的单独的消息队列插件会更明智吗?
谢谢参观!