天道酬勤,学无止境

How many apps are allowed on a 'Hobby' Heroku plan?

A 'Free' tier Heroku account allows up to 5 apps. How many apps does a 'Hobby' plan allow for?

I have looked on the Heroku general pricing page, detailed pricing page, and on a few related pages e.g. 'Choosing the Right Heroku Postgres Plan', but I can't see any explicit mention of how many apps I can deploy

Could it be that a "Dyno" is in fact another word for an app? And therefore there is no limit on the 'Hobby' tier, but I must pay $7/app/month?

标签

评论

In case it's useful to someone else the answer is:

"there is a soft limit of 100 apps per (Hobby tier) account".

The quote comes from my email to Heroku support

Although the question was on the Hobby plan, there is an update now that lets you have more than 5 apps for the Free plan (which is one reason one might have asked this question).

If you verify the account by adding a credit card on file, you can have up to 100 apps on the (verified) free plan, and still the 5 app limit for unverified.

Source (Heroku link)

According to the new rules, one can at most 5 apps if the account is not verified (no credit card details). If you add your credit card, you can have as many as 100 free apps as your account is now verified.

If we talk about free dynos, it's 550 for un-verified accounts and an additional 450 for verified accounts.

Reference: https://www.heroku.com/free

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Heroku“ psql:致命:剩余的连接插槽保留用于非复制超级用户连接”(Heroku “psql: FATAL: remaining connection slots are reserved for non-replication superuser connections”)
    问题 我正在Heroku上使用Postgresql后端开发应用程序。 定期地,无论是从CLI还是从服务器上的页面加载中,当尝试访问数据库时,都会收到此错误消息: psql: FATAL: remaining connection slots are reserved for non-replication superuser connections 有人以前看过这个吗,或者请帮助我指出正确的方向? 回答1 您要么需要增加max_connections配置设置,要么(可能更好)使用连接池通过较小的连接池路由大量用户请求。 https://wiki.postgresql.org/wiki/Number_Of_Database_Connections 回答2 当我忘记关闭连接时发生此异常 回答3 请参见Heroku“ psql:致命:剩余的连接插槽保留用于非复制超级用户连接”: Heroku有时在数据库负载平衡方面存在问题。 我和André Laszlo ( markshiz , markshiz都在对这个问题的评论中提到了处理这个问题的方法。 为了节省您的支持电话,以下是我从Heroku支持小组获得的针对类似问题的回复: 你好, 爱好层数据库的局限性之一是未经通知的维护。 许多业余数据库都在单个共享服务器上运行,有时出于硬件维护的目的,我们需要重新启动该服务器
  • heroku:在免费计划上设置 SSL 证书?(heroku: set SSL certificates on Free Plan?)
    问题 我想为我在 heroku 上的一个应用程序(一个基于 nodeJS + Vue 的简单应用程序)设置一些 SSL 证书。 我知道如果我升级到爱好计划(每月 7 美元),我可以自动拥有它。 但是现在对于测试应用程序来说太贵了,所以我想知道我是否也可以通过免费计划实现一些类似的目标。 所以:是否可以使用免费计划为 Heroku 上的应用程序设置 SSL 证书? 也许通过 CLI 以一种复杂/棘手的方式? 从 Heroku 页面和文档看来,这是不可能的。 但我不得不问:) 回答1 在这里,我有一个更好的方法来处理这个问题。 由于 Heroku 不提供 SSL 免费计划。 但是您可以使用提供免费 SSL 的 Cloudflare。 您可以使用 Cloudflare 作为 SSL 的桥梁。 要求: Cloudflare 帐户您的应用程序不应具有内置 SSL 重定向(如重定向 ssl),否则,这将导致重定向错误过多 第 1 步:将您的域指向 CloudFlare。 您基本上打开一个帐户并在出现提示时输入您的域。 您可能会收到更改域名服务器的说明。 第二步:在Cloudflare的DNS中添加Heroku Server的Cname Record。 说明在这里 您会遇到一些 SSL 安全问题。 第 3 步:现在将您的 SSL/TLS 加密模式更改为灵活(不完整)。 *重要的 现在了解工作:-
  • Heroku“ psql:致命:剩余的连接插槽保留用于非复制超级用户连接”(Heroku “psql: FATAL: remaining connection slots are reserved for non-replication superuser connections”)
    问题 我在运行Heroku Postgres Basic时收到上述错误消息(按照此问题),并一直在尝试诊断问题。 建议之一是使用连接池,但Rails似乎内置了此功能。另一建议是该应用程序配置不正确,并且打开了太多连接。 我的应用程序通过Active Record管理所有连接,而我从Navicat(或至少我以为拥有)直接连接到数据库。 我将如何调试呢? 解析度 原来这是一个Heroku问题。 从Heroku支持: 我们在运行您的基本数据库的服务器上检测到一个问题。 当我们确定并解决这个问题时,我们建议您提供一个新的Basic数据库并使用PGBackups进行迁移,如下所示:https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups。 那应该将您的数据库放在新服务器上。 对于造成干扰,我们深表歉意。我们正在努力解决此问题,并防止其在以后发生。 回答1 您可以通过查看视图pg_stat_activity来找到为什么拥有这么多连接的原因: SELECT * FROM pg_stat_activity 最有可能的是,您有一些杂散循环,可以打开新的连接而不关闭它。 回答2 这在我的应用程序上发生过几次-某种程度上存在连接泄漏,然后突然数据库获得的连接数是其应有数量的10倍。
  • Heroku + Rails + PG: ActiveRecord::StatementInvalid (PG::ConnectionBad: PQconsumeInput() SSL 连接已意外关闭(Heroku + Rails + PG: ActiveRecord::StatementInvalid (PG::ConnectionBad: PQconsumeInput() SSL connection has been closed unexpectedly)
    问题 我在我的日志中随机且非常频繁地收到以下错误: Nov 06 05:31:21 lmrapp app/web.2: [wbinternacional] [0f0965e3-e537-4aed-8f3e-311a222e8fa1] PG::ConnectionBad: PQconsumeInput() SSL connection has been closed unexpectedly Nov 06 05:31:21 lmrapp app/web.2: [wbinternacional] [0f0965e3-e537-4aed-8f3e-311a222e8fa1] Completed 500 Internal Server Error in 23ms Nov 06 05:31:21 lmrapp app/web.2: FATAL: terminating connection due to administrator command Nov 06 05:31:21 lmrapp app/web.2: ActiveRecord::StatementInvalid (PG::ConnectionBad: PQconsumeInput() SSL connection has been closed unexpectedly 可能是由于我在 heroku 上的 Pg 计划的连接限制
  • Heroku PG:恢复已撤销的写入权限(Heroku PG: Recover Write access revoked)
    问题 由于我的数据库中有太多行,我在 heroku 开发计划中Write access revoked了Write access revoked 。 这是我的结果: $ heroku pg:info === HEROKU_POSTGRESQL_WHITE_URL (DATABASE_URL) Plan: Dev Status: available Connections: 1 PG Version: 9.2.7 Created: 2013-06-21 13:24 UTC Data Size: 12.0 MB Tables: 48 Rows: 10564/10000 (Write access revoked) - refreshing Fork/Follow: Unsupported Rollback: Unsupported Region: Europe 从那时起,我删除了一半的行,因为它们是由退化的脚本创建的,并且我处于我的开发环境中。 我检查了 pgadmin 和 rails 控制台,看起来这些行实际上被删除了。 如何恢复对数据库的write access ? 我不想升级,因为我通常不需要它。 已经等了 2 个小时没有任何变化。 我读了heroku pg:info并没有真正快速更新,但是我能做什么呢? 感谢您的支持 回答1 对于 Starter 层(现在称为 Hobby 层)
  • 如何异步运行函数以在 Heroku 上使用 Django 应用程序并行计算?(How can I run function asynchronously to make calculation parallelly on Heroku with Django app?)
    问题 我必须在特定时间在我的 Django 应用程序中使用爱好计划在 Heroku 上使用不同的参数运行函数 500 次。 我需要在最短的时间内完成。 我注意到当我使用 Heroku Scheduler 时,每个任务都是并行和异步运行的,并且每个任务都有自己的工作人员。 因此,例如以这种方式运行的 10 个函数将计算结果,因为只有 1 个运行函数。 正如我所提到的,我需要使用不同的参数运行 500 个函数。 我可以创建 500 个 Heroku 调度程序并单独运行它,但在我看来 Heroku 不支持它,或者我错了? 如果是这样,也许有人知道如何以另一种方式解决它? 回答1 Heroku 不支持在业余爱好计划中同时运行这么多的工人。 您可以使用 Celery 以您想要的工人数量异步运行它。 Heroku 爱好计划仅支持 1 个工人,但 Celery 至少会在后台运行您的任务(如果有帮助的话)。 如果你想使用 Celery,这里有一个在 Django 上开始使用 Celery 的指南
  • 具有自定义域的 Heroku 中的 SSL(SSL in Heroku with a custom domain)
    问题 我使用 PointHQ 作为 DNS 并在 Heroku 上托管我的域。 默认情况下,Heroku 似乎支持 https(例如 https://yodel-site.herokuapp.com),但当您使用 https://yodel.co 访问我的网站时则不支持 - 尽管它仅适用于 http:/ /. 我需要做什么才能使 SSL (https) 在 Heroku 中的自定义域上工作? 是否需要在我的 DNS (PointHQ) 中进行配置,或者我是否需要为插件支付 heroku 费用? 这是我的 Heroku 自定义域部分的样子: 回答1 最简单和最便宜的方法是从 Free 升级到 Hobby Dynos,一个小型应用程序的最高费用为每月 7 美元,实际上可能要少得多,因为价格是按您的 Dyno 每月运行时间按比例计算的。( https://www.heroku.com/pricing)这比获得 SSL Heroku 附加组件的 20 美元/月便宜得多。 一旦您将您的计划从免费升级到业余爱好,事情就变得非常简单: 转到您在 Heroku 上的应用程序,转到设置,向下滚动到域和证书,​​然后添加您的域:www.yourdomain.com 这将自动为您提供一个 DNS 目标,例如 www.yourdomain.com.herokudns.com 在您的域名托管服务商中:
  • 同一个dyno可以运行多个进程吗?(Can the same dyno run multiple processes?)
    问题 我正在创建运行多个微服务的小应用程序。 我想让这个应用程序 24/7 可用,所以免费的 dyno 小时对我来说是不够的。 如果我升级到hobby计划,我将获得10 Process Types 。 我可以在每个进程 (web) 上运行另一个微服务,或者 Heroku 是否让我只能为每个 dyno 安装一个 web 进程,而其他10 process types用于扩展我的应用程序? 换句话说,如果我需要 6 个 24/7 全天候运行的微服务,我应该购买 6 个 hobby dynos 吗? 回答1 您只能有 1 个 Web 进程类型。 您可以水平扩展您的 web 进程以在多个 dynos 上运行(“水平可扩展性”),但是您需要升级到至少标准 1x dyno 类型才能做到这一点(即,如果您正在使用,您只能运行 1 个 web dyno 实例免费或爱好 dyno 类型)。 但是,除了您的 Web 进程之外,您还可以实例化多个附加的进程类型(例如“工人”进程)。 这些将无法侦听来自客户端的 HTTP/S 请求,但可用于从 Web 进程卸载长时间运行的作业。 因此,如果您将 4-6 个微服务中的每一个映射到 Procfile 中的不同进程类型,并且如果您的微服务本身不是 Web 服务器,那么您可能可以使用业余 dynos。 回答2 Heroku 的默认模型是将进程类型映射到它自己的
  • PGError:错误:关联权限被拒绝(使用Heroku时)(PGError: ERROR: permission denied for relation (when using Heroku))
    问题 我最近完成了数据库迁移过程,如下所示: https://devcenter.heroku.com/articles/migrating-from-shared-database-to-heroku-postgres 现在,我在日志中看到许多错误,如下所示: PGError:错误:关联权限被拒绝 关于如何解决该问题有任何想法吗? 回答1 我有一个类似的问题,但根本原因是我的应用程序指向的旧开发数据库超出了它的10,000行的限制。 尽管我创建了一个新的Basic数据库并备份了所有内容,但该应用程序仍指向旧的dev数据库。 heroku pg:info 检查以查看以下行:10300/10000(然后您遇到了问题) 您将需要 1)用更多行创建新的数据库(基本行或“生产”行-> Heroku似乎在强制升级以赚更多的钱errrrrr) 2)使用pgbackups备份旧数据库: heroku pg:backups:capture SMALL_DB_NAME 3)将备份还原到新数据库: heroku pg:backups:restore BACKUP_ID BIG_DB_NAME (有关更多详细信息,请参见下面的链接) 4)将新数据库升级为应用程序的主要数据库: heroku pg:promote BIG_DB_NAME 可以始终利用: heroku maintenance:on
  • 如何在 Heroku 中使用 Laravel4 的 php artisan migrate 命令?(How to use php artisan migrate command of Laravel4 in Heroku?)
    问题 我起诉 Heroku 开发计划使用PostgreSQL创建数据库。 数据库是在 Heroku 中创建的。 运行 heroku pg:info 命令后 $ heroku pg:info === HEROKU_POSTGRESQL_XXX_URL Plan: Hobby-dev Status: available Connections: 1 PG Version: 9.3.1 Created: 2013-11-27 04:00 UTC Data Size: 6.4 MB Tables: 0 Rows: 0/10000 (In compliance) Fork/Follow: Unsupported Rollback: Unsupported 结果显示零表,这是正确的。 在我的本地机器中,表是使用Laravel4框架支持的以下命令创建的。 php工匠迁移 php工匠数据库:种子 但似乎我无法在 heroku 中运行此命令来创建表和转储数据。 请告诉我如何在 Heroku 中创建本地数据库的副本。 谢谢大家 回答1 这需要一些挖掘,但我可以通过运行以下命令来使用它: heroku run /app/php/bin/php /app/www/artisan migrate 所以我学到的教训是:在所有远程工匠命令前加上heroku run /app/php/bin/php /app
  • heroku 应用程序自定义域上的 ssl(ssl on custom domain for heroku app)
    问题 我想将自定义域连接到基于 Heroku 构建的应用程序。 有人可以确认我实际上需要购买证书并另外购买 Heroku 上的 SSL 插件吗? 我需要两者还是其中之一就足够了? 插件的重点是什么? /克努特 回答1 如果您已经在使用付费 dynos(例如 Hobby dynos),那么您可以通过在您的应用程序中免费使用 Heroku SSL 来节省一些成本,而不是为 SSL Endpoint 插件付费。 这是假设您的应用程序不需要支持非常旧的浏览器(请参阅最低支持的浏览器版本。 这些附加组件基本上为您的应用程序提供了使用您的私有域进行 SSL 所需的协议支持。 但是,无论您选择上述 2 中的哪一个,您仍然需要另外获取 SSL 证书。 实际证书有各种不同的产品,包括免费证书,例如来自 Let's Encrypt 的证书。 有关在 Heroku 上通过 Heroku SSL 使用免费 Let's Encrypt 证书的说明,请参见此处。 底线:如果您已经在使用付费 dynos,那么您应该可以免费为您的自定义 Heroku 域添加完整的 SSL 支持。 但是,如果您发现上述内容太令人眼花缭乱,您可能需要花几美元购买 Expedited SSL 之类的服务,它会为您提供证书(按月收费)并负责安装和保持更新的整个问题在 Heroku 上。 回答2 Heroku 使得在自定义域中使用 SSL
  • 选择 Rails 主机 [关闭](Selecting a Rails host [closed])
    问题 关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善这个问题吗? 更新问题,以便通过编辑这篇文章用事实和引文来回答问题。 7年前关闭。 改进这个问题 我即将选择 Rails 主机。 我想我需要一个 VPS 解决方案,因为 (1) 我的 Rails 应用程序有我需要安装的 gems 和插件才能使其正常工作,并且 (2) 我需要一个 SMTP 服务器来从我的 Rails 应用程序向用户发送电子邮件。 但是到了今天才发现... 1) 我是否真的需要 VPS 和 root 访问权限才能启动和运行我的应用程序,仅仅因为我需要安装 gems,或者我可以将我的 Rails 应用程序文件夹复制到支持 Rails 的托管服务器并启动它吗? 2) 如果我获得一个包含企业级 GMail 解决方案的 Google Apps 帐户,是否会给我一个 SMTP 服务器,我可以用它向用户发送电子邮件? 我正在寻找最少支持的解决方案。 我有能力支付 VPS 托管和 Google Apps 帐户的费用,但我只是想知道这是否真的是我的最佳选择。 回答1 更新:距离我第一次发布这个问题和答案已经三年多了。 对于专业或强大的所有新部署(也就是说,如果我不自托管),我仍然更喜欢 AWS,但我也定期将演示和教程应用程序部署到 Heroku。 我还没有尝试过许多出现的 VPS 提供商,例如 Linode 或
  • heroku: set SSL certificates on Free Plan?
    I would like to set some SSL certificates for one app I have on heroku (a simple application based on nodeJS + Vue). I know if I upgrade to the Hobby Plan (7$ for month) I can have it automatically. But for now it would too much money for a test application, so I am wondering if I can achieve some similar goal also with a Free Plan. so: Is it possible to set SSL certificate for an app on Heroku JUST with the Free Plan? Maybe in a complicated/tricky way via CLI? From the Heroku pages and documentation it looks not possible. But I have to ask :)
  • 使用 Heroku 拒绝关系 django_migrations 的权限(Permission denied for relation django_migrations using Heroku)
    问题 尝试在 Heroku 上使用 django 迁移数据库更改时,我得到: psycopg2.ProgrammingError: permission denied for relation django_migrations 其他人已经能够通过授予适当的权限(例如,关系的权限被拒绝)来解决此问题。 不幸的是,我无法在 Heroku 爱好层授予权限或创建新用户。 我能够回滚一些迁移,但最终我得到了: django.db.utils.ProgrammingError: table "labs_branch_tests" does not exist 并且无法迁移回较新的迁移。 django_migrations 关系被拒绝权限的完整追溯 File "manage.py", line 22, in <module> execute_from_command_line(sys.argv) File "/app/.heroku/python/lib/python3.6/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line utility.execute() File "/app/.heroku/python/lib/python3.6/site-packages
  • heroku dyno 有多少个 CPU 内核?(How many CPU cores has a heroku dyno?)
    问题 我将 Django 与 Celery 3.0.17 一起使用,现在试图弄清楚默认情况下运行了多少 celery 工作器。 从这个链接我了解到(没有修改这个配置)工作人员的数量目前必须等于 CPU 核心的数量。 这就是为什么我需要前者。 我无法通过谷歌搜索或搜索 heroku 的开发中心找到官方答案。 我认为它是 4 个内核,因为我看到我的 AMQP 服务器有 4 个并发连接,但我想确认一下。 谢谢, J 回答1 CPU 的数量未发布并且可能会发生变化,但您可以在运行时通过运行grep -c processor /proc/cpuinfo 。 回答2 根据 https://blog.heroku.com/archives/2014/2/3/heroku-xl | | 1X Dyno | Performance Dyno | |-------|--------------|-------------------| | RAM | 512 MB | 6 GB | | | 1x - 4x | 40x (8 CPU cores) | | Price | $0.05 / hour | $0.80 / hour | 2X dynos 也有 4 个内核: $ heroku run --size=2X grep -c processor /proc/cpuinfo --app app-name
  • relation “django_session” does not exist
    Now I am new in heroku and trying to deploy my django app on heroku. It was successful by just following instructions and I could test in heroku. But after I changed my local db from sqlite to postgres, I can not go further because of the error. It might be related to DB. My app is still working good in local base but not in heroku while I push all to heroku. base.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'postgres', 'USER': 'postgres', 'PASSWORD': '', 'HOST': '', 'PORT': '', } } db_from_env = dj_database_url.config() DATABASES['default'].update
  • Flask get 请求返回不一致(Flask get request have inconsistent return)
    问题 我使用 Flask 在 Heroku 上构建了一个迷你服务器。 服务器端代码如下所示: from flask import Flask from flask_cors import CORS, cross_origin app = Flask(__name__) schedule = {'Basketball': 'old value'} @app.route("/") @cross_origin() def get_all_schedule(): return json.dumps(schedule) @app.route("/update", method=['post']) def update_basketball_schedule(): globle schedule schedule['Basketball'] = 'new value' if __name__ == "__main__": app.run(host='0.0.0.0') 我有一个全局字典schedule来存储时间表数据。 我使用 post /update URL 来更新这个时间表,并使用/ URL 来获取数据,看起来很简单。 我正在我的 Chrome 浏览器上测试这个应用程序。 我曾经调用过帖子 URL。 然后当我调用/ ,有时它会返回带有"new value"的字典,有时它会返回带有"old
  • Upgrade hobby-dev to hobby-basic on Heroku
    I'm still getting my head wrapped around Heroku's plans. But I know I'm going to have around 3M rows in the db so I need to upgrade from hobby-dev to hobby-basic. However, I can't find any documentation or help about this level of upgrade. Only docs to go from Hobby to Standard. Do I need to create a new PG Add-On and then wipe out my hobby-dev db?
  • 如何通过命令行安全地连接到 Heroku Redis?(How to securely connect to Heroku Redis via the command line?)
    问题 Heroku Redis CLI 文档指出,通过 Heroku CLI 进行连接是不安全的,因为它依赖于redis-cli二进制文件。 是否有通过命令行界面连接到 Heroku Redis 实例的安全方法? 通过我的本地机器连接,或者通过 dyno 作为继电器都可以正常工作。 回答1 我相信这是因为您使用的是 Heroku Redis 的hobby-dev层,它似乎不支持 SSL。 Heroku Redis 的 SSL 仅适用于生产层计划。 hobby-dev 计划用于测试和暂存环境,而不是生产环境。 https://devcenter.heroku.com/articles/securing-heroku-redis 类似的问题在这里回答:如何从命令行安全地连接到 Heroku 托管的 Redis?
  • How can I run function asynchronously to make calculation parallelly on Heroku with Django app?
    I have to run function 500 times with different arguments on Heroku with hobby plan in my Django app at a specific time. I need to do it in the shortest period of time. I noticed that when I use Heroku Scheduler every task is running parallelly and asynchronously and each of them has own worker. So for example 10 functions ran in this way will calculate results as there would be only 1 ran function. As I have mentioned I need to run 500 functions with different arguments. I could create 500 Heroku schedulers and ran it separately but it seems to me that it's not supported by Heroku or maybe I