-1

我已按照说明使用 Docker 设置 CitusData 单集群。

当我尝试将它与 Laravel 一起使用时,它不起作用,并且会抛出 Connection Refused。

有什么办法解决这个问题吗?

4

1 回答 1

0

我没有使用 Laravel 的经验,但有一个想法:确保您使用的是 TCP 套接字,而不是Unix 域套接字。

TCP 端口(默认为 5432)在容器上公开,但在 Unix 域套接字上不公开。在同一实例上运行数据库和应用程序时,您的应用程序可能会尝试使用 Unix 域套接字,因为:

  • 使用 Unix 域套接字稍有优势,因为它们不需要三次握手
  • 因为这个,它们稍微快一点
于 2019-07-16T11:52:02.913 回答