Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';当Heroku数据库URL被称为';HEROKU_POSTGRESQL_WHITE_URL';?_Heroku_Heroku Postgres - Fatal编程技术网

什么';当Heroku数据库URL被称为';HEROKU_POSTGRESQL_WHITE_URL';?

什么';当Heroku数据库URL被称为';HEROKU_POSTGRESQL_WHITE_URL';?,heroku,heroku-postgres,Heroku,Heroku Postgres,当一个数据库URL被称为HEROKU\u POSTGRESQL\u WHITE\u URL时,“意义”是什么?我在Heroku的文档中看到了其他名称,如“Heroku_POSTGRESQL_PURPLE_URL”、“Heroku_POSTGRESQL_Carbon_URL” 这是否意味着它始终是您的主数据库,还是要提供的第一个数据库?我很想知道 $ heroku pg:info === HEROKU_POSTGRESQL_WHITE_URL (DATABASE_URL) Plan:

当一个数据库URL被称为HEROKU\u POSTGRESQL\u WHITE\u URL时,“意义”是什么?我在Heroku的文档中看到了其他名称,如“Heroku_POSTGRESQL_PURPLE_URL”、“Heroku_POSTGRESQL_Carbon_URL”

这是否意味着它始终是您的主数据库,还是要提供的第一个数据库?我很想知道

$ heroku pg:info
=== HEROKU_POSTGRESQL_WHITE_URL (DATABASE_URL)
Plan:               Standard 0
Status:             Available
Data Size:          491.9 MB
Tables:             22
PG Version:         9.3.5
....

颜色是随机选择的,并且在创建数据库的应用程序范围内唯一存在。在多个应用程序中,颜色没有意义或相关性

例如,您可以有2个应用程序,其中4个不同的数据库仅使用3种颜色:

  • 我的应用程序太棒了
    • HEROKU_POSTGRESQL_WHITE_URL
    • HEROKU_POSTGRESQL_红色_URL
  • 我的另一件事
    • HEROKU_POSTGRESQL_BLUE_URL
    • HEROKU_POSTGRESQL_WHITE_URL
db:info
中标记为
(数据库URL)
的颜色就是您的应用程序要连接的颜色(除非您配置了其他颜色)。如果您查看heroku配置,您将看到如下内容

HEROKU_POSTGRESQL_WHITE_URL=postgres://path.to:a/db
DATABASE_URL=<the same value WHITE has>
HEROKU\u POSTGRESQL\u WHITE\u URL=postgres://path.to:a/db
数据库地址=

如果你在同一个应用程序上设置了其他数据库,比如followers,你会在
config
中看到更多不同URL的颜色。如果他们是追随者,
pg:info
会告诉你他们在跟踪哪个数据库。

可能重复的可能重复不能回答我的问题。但这是因为问题不同吗?或者说唯一的答案并没有真正解释Heroku如何以及为什么选择颜色名称?后者。如果我有两个heroku应用程序,每个都有一个db,我会有2个“白色”URL吗?或者,如果我为我的主应用程序提供第二个DB,会发生什么。。。我怀疑白色始终是应用程序的主要db,但需要有人确认。另外,在故障转移场景中,白色url意味着什么?我希望答案能对此有所启发。我运行了一整套heroku应用程序——每个应用程序都有不同的“彩色”数据库URL——玫瑰色、金色、黑色、深红色、青色、橄榄色、红色、栗色。。。名单上只有一个!一些应用程序共享颜色,而其他应用程序具有不同的颜色。我不确定其重要性(如果有的话)。只是为了好玩,我计算了我公司34个Heroku应用程序上的所有颜色,以及所有数据库URL的颜色:。有一个过多的白色,但它意味着什么,白色并没有被分配到数据库的URL显着比其他任何东西。真棒Kristján!我喜欢你的URL颜色分类。