问题标签 [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 上运行时如何重启 Sidekiq?
我在 Heroku 上的工作人员中运行 sidekiq,如下所示:
bundle exec sidekiq -t 25 -e $RAILS_ENV -c 3
其中一项操作使用的内存(>500mb)超出了工作人员允许的范围。作业完成后,内存仍未释放,我在 heroku rails 日志文件中收到以下错误:
2018-11-13T00:56:05.642142+00:00 heroku[sidekiq_worker.1]: Process running mem=646M(126.4%)
2018-11-13T00:56:05.642650+00:00 heroku[sidekiq_worker.1]: Error R14 (Memory quota exceeded)
有没有办法在内存使用量超过一定量时自动重启 Sidekiq?
谢谢!
heroku - heroku 如何处理网络流量并在 dyno 之间分配
我想知道 heroku 如何处理传入的网络流量并在 dynos 之间分配。Heroku 如何知道何时分发。一个测功机可以同时处理多个请求吗?
heroku - 是否可以扩展特定的 Heroku Worker?
我目前正在尝试开发一个严重依赖 heroku 工作人员(执行 NodeJS 脚本,在此处无法切换到 Ruby/Rails)处理长时间运行(1 - 168 小时)后台作业的应用程序。我的问题是某些工作可能会在 1 小时内完成,而其他工作可能需要 168 小时,而且我不想等到我所有的工人都完成后才开始缩减规模,因为 Heroku 会按每个工人的那段时间向我收费.
我对每天重新启动一次 dynos 没有任何问题,但我想知道是否有可能(以及如何)通过 Heroku API 或任何其他方式(可能从工作进程中)缩小特定的 Heroku 工作人员本身,尽管从内部终止进程似乎只会导致工人重新启动自己,而不是缩小自己)。
如果这是不可能的,那么我想知道是否有人知道如何捕获“缩小事件”(即是否有一些信号发送到要缩小的随机工作人员,如 SIGTERM 或 SIGKILL?)。
任何建议都值得赞赏。
heroku - Heroku 免费套餐 - 单个应用程序可以使用所有 Dyno 配额吗?
如果我只有一个活跃的应用程序,它是否有可能花费所有免费的 Dyno 小时配额?
我的应用程序是一个始终处于活动状态的 PHP 进程(while (true) { do_something})。我以工人身份启动此过程。
我认为免费的 Dyno 小时配额就像真正的小时一样,因此您每天最多可以花费 24 小时。但是,如果我使用“heroku ps -a app”命令连续两天查看剩余的空闲时间配额,那么我会发现我每天花费的时间超过 24 小时。
另一个问题,你有多少小时的爱好计划?
heroku - 强制更改 Heroku dyno 的 ip
我想知道是否有办法在我需要的时候重置 Heroku 上的测功机 IP 。
我注意到有时它会在应用程序重新启动时发生变化。然而,并非总是如此。
我们如何在每次重新启动时重置测功机 IP 地址?
我已经看到了这些问题:
heroku-cli - How to get the authenticated users in a heroku dyno?
Does anyone know how I can get the credentials of the logged user in a heroku dyno?
Context: We are trying to log access to Heroku production rails console
. People access it via heroku run
or heroku exec
. Heroku does authenticate the users executed the command, however, I'm unable to retrieve this information once the rails console is started.
It looks like heroku
cli is not available in the dyno, and whoami
returns dyno
.
Eg:
spring-boot - Heroku Dyno Upgrade 上的循环遭遇
当我尝试在我的应用程序上升级或添加测功机时遇到了一些问题。使用 2 个 dynes 后,我的应用程序进程似乎开始循环并且进程未继续。当我使用 1 台测功机服务器时它工作正常。我还需要配置什么吗?因为根据我看过的教程,我只需要拖动添加服务器,Heroku 将完成其他过程。请帮我。太感谢了!
ruby-on-rails - 如果 web dyno 进入睡眠状态,如何让 heroku dyno worker 活着?
我有一个网络测功机,可以激活工作人员测功机(sidekiq)在后台执行一些任务。其中一些任务需要 30 多分钟,如果 web dyno 空闲并宕机,worker dyno 也会随之宕机。即使创建它的网络测功机闲置,如何保持工作人员测功机工作?
谢谢!
node.js - 在 Heroku 上购买非睡眠测功机可以让我上传文件而不会丢失它们吗?
如果我使用付费(非睡眠)测功机,我可以推送代码并忽略 .gitignore 文件中的上传目录,这样我上传的文件就不会丢失吗?