Php MySQL-写入不同的服务器

Php MySQL-写入不同的服务器,php,mysql,pdo,Php,Mysql,Pdo,我有一个主从复制,从服务器上的应用程序需要不时向主服务器写入数据。当这种情况发生时,由于两台服务器位于不同的大陆,因此写入速度较慢 真正慢的是建立连接。在PHP项目和主MySQL服务器之间是否可能有一个唯一的MySQL连接,它将始终准备好在主数据库中写入 谢谢。简短回答:不太可能,而且您可能是因为试图保持与php的连接打开而误入歧途 您需要进一步了解连接为何如此缓慢。做更多的测量和测试。你有多少上行/下行带宽?它饱和了吗?CPU功率呢?有加密发生吗?握手需要很长时间吗?如果是这样,请尝试设置一个

我有一个主从复制,从服务器上的应用程序需要不时向主服务器写入数据。当这种情况发生时,由于两台服务器位于不同的大陆,因此写入速度较慢

真正慢的是建立连接。在PHP项目和主MySQL服务器之间是否可能有一个唯一的MySQL连接,它将始终准备好在主数据库中写入


谢谢。

简短回答:不太可能,而且您可能是因为试图保持与php的连接打开而误入歧途


您需要进一步了解连接为何如此缓慢。做更多的测量和测试。你有多少上行/下行带宽?它饱和了吗?CPU功率呢?有加密发生吗?握手需要很长时间吗?如果是这样,请尝试设置一个vpn,以便已完成加密

Hi Dale,速度慢的原因是主服务器在欧洲,从服务器在中国。两个数据中心之间的连接非常慢。因此,不可能加快MySQL连接的速度,但我需要看看如何保持此连接打开并将其用于写入。这有什么帮助吗?这可能会有所帮助,但我使用的是带有fastcgi_pass的Nginx服务器,所以我想我应该在这种情况下使用:
第一种方法是使用PHP作为CGI“包装器”。以这种方式运行时,会为web服务器的每个页面请求(对于PHP页面)创建并销毁一个PHP解释器实例。因为它在每次请求后都会被销毁,所以它获取的任何资源(例如到SQL数据库服务器的链接)在销毁时都会被关闭。在这种情况下,尝试使用持久连接不会带来任何好处——它们根本不会持久。