Heroku中的unix_socket路径?

时间:2017-02-21 14:42:39

标签: mysql database heroku database-connection unix-socket

我正在尝试在Heroku上配置我的数据库。

配置主机,数据库,用户名和密码没问题,但我对 unix_socket 参数有疑问。

我有

'host'     => parse_url(getenv("DATABASE_URL"))["host"],
'database' => substr(parse_url(getenv("DATABASE_URL"))["path"], 1),
'username' => parse_url(getenv("DATABASE_URL"))["user"],
'password' => parse_url(getenv("DATABASE_URL"))["pass"],

'unix_socket' => env('UNIX_SOCKET'), <---- **???**

我们如何知道Heroku的unix_socket路径?

1 个答案:

答案 0 :(得分:0)

如果这确实是一个环境变量,您可以使用process.env('VAR')

在Heroku上访问它

(但为什么在你的其他环境中使用getenv()?)

虽然这似乎不是必需的设置选项。您是出于某种原因需要使用UNIX_SOCKET还是只是想尝试匹配当前的本地配置?

我不确定Heroku可以在什么级别访问unix级别的套接字,但是有些buildpacks会使用它。

nginx:https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-nginx