Heroku Postgres 连接限制?

btw*_*tw6 10 postgresql connection heroku limit

我正在构建一个附加到 Heroku Postgres 数据库的网站,并使用免费的爱好开发计划。根据 Heroku,这意味着“最多 20 个连接”。这是否意味着最多可以有 20 人使用该网站,且数据由后端数据库收集?知道如果连接超过该水平会发生什么吗?付费计划的最大连接限制为 500,但如果人们在企业级别使用它,即使这个限制对我来说也很低。任何颜色都将不胜感激。之前有一个关于此的问题,但答案对我来说不太清楚。

谢谢!

数据库连接限制是什么意思?

Den*_*ehl 0

根据您使用的网络框架,这可能会有所不同,但是:

通常,每个服务器进程最多有一个数据库连接。这可能是每个正在运行的 web-或worker-dyno 的一个。或者更多,如果您的框架每个 dyno 运行多个线程/工作进程(大多数都是如此)。

仅当您的应用程序有实际请求时才会使用这些连接,而不是仅在查看页面时使用。

当您运行异步框架(例如,node.js,或 python 中的 greenlet)时,情况会稍微复杂一些。

简单的方法:只需测试即可。您将在 heroku 界面中看到当前的连接计数。有一些框架和服务可以让您测试并发用户。

更简单的方法(因为它运行在业余爱好计划上,所以它看起来像一个业余爱好应用程序):只要看看它什么时候坏了:)。