Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.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
Php 数据库和web服务器位于不同的提供程序计算机上_Php_Mysql_Server_Communication - Fatal编程技术网

Php 数据库和web服务器位于不同的提供程序计算机上

Php 数据库和web服务器位于不同的提供程序计算机上,php,mysql,server,communication,Php,Mysql,Server,Communication,我正在移动我的服务器,所以我将让我的web应用程序运行一个月,并在不同的提供商服务器上运行数据库。服务器地理距离小(同一城市) 数据库服务器-PDO MySql Web服务器-Zend PHP 这些web和db服务器之间的通信是否会出现问题?需要注意的主要事项是什么?您可能应该考虑更多的延迟,这主要取决于服务器之间的连接质量,但可能还是相当合理的 您必须在远程数据库主机上设置一个帐户,该帐户实际上可以从您的ip地址登录,并且可能会在该服务器上列出服务器的ip,以防止其他人连接 其余的不会有太

我正在移动我的服务器,所以我将让我的web应用程序运行一个月,并在不同的提供商服务器上运行数据库。服务器地理距离小(同一城市)

  • 数据库服务器-PDO MySql
  • Web服务器-Zend PHP

这些web和db服务器之间的通信是否会出现问题?需要注意的主要事项是什么?

您可能应该考虑更多的延迟,这主要取决于服务器之间的连接质量,但可能还是相当合理的

您必须在远程数据库主机上设置一个帐户,该帐户实际上可以从您的ip地址登录,并且可能会在该服务器上列出服务器的ip,以防止其他人连接

其余的不会有太大变化,只是通常的情况:

-使用事先准备好的陈述

-验证输入

-不要相信你的用户

-等


除此之外,我还将考虑更定期地查看日志,以确保一切正常运行,并定期进行备份,以防出现问题时需要设置紧急服务器。

是的,您会的。需要注意的主要问题是两台服务器之间的延迟时间。可以保留在下一个机架安装中,但延迟时间可能无法接受。我测量了服务器之间的延迟,它是40毫秒。mysql或服务器通信一般可以接受的延迟是多少?@Agape 40ms很好,我不知道您的web应用程序上有多少用户,但只要您不是1000多岁,就不会有问题。