Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/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
Docker 将CituData与PHP/Laravel连接_Docker_Citus - Fatal编程技术网

Docker 将CituData与PHP/Laravel连接

Docker 将CituData与PHP/Laravel连接,docker,citus,Docker,Citus,我按照说明使用Docker设置CituData单集群 当我试着用Laravel的时候,这不起作用,这个连接被拒绝了 有什么办法解决这个问题吗?我对Laravel没有经验,但这里有一个办法:确保您使用的是TCP套接字,而不是Unix域套接字 TCP端口(默认情况下为5432)在容器上公开,但在Unix域套接字上不公开。在同一实例上运行数据库和应用程序时,应用程序可能试图使用Unix域套接字,因为: 使用Unix域套接字稍微有利一些,因为它们不需要三方握手 由于这个原因,它们的速度稍微快一点

我按照说明使用Docker设置CituData单集群

当我试着用Laravel的时候,这不起作用,这个连接被拒绝了


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

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

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

  • 使用Unix域套接字稍微有利一些,因为它们不需要三方握手
  • 由于这个原因,它们的速度稍微快一点