Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.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
Django与远程MySQL_Mysql_Django_Linux_Nginx_Uwsgi - Fatal编程技术网

Django与远程MySQL

Django与远程MySQL,mysql,django,linux,nginx,uwsgi,Mysql,Django,Linux,Nginx,Uwsgi,我在美国有一些服务器,Django+MySQL。这一切都很好,但当我在亚洲设置服务器时,我遇到了一个非常奇怪的问题。基本上,migrate--list或shell运行良好,尽管有一点延迟。但是当我尝试加载一些广泛使用DB的页面时,我得到了502,一个uWSGI工作人员死了。在我增加nGinx上的超时值后,页面在请求后40秒开始加载。在这40秒内,浏览器只是停留在连接到…的位置。大约40秒后,页面呈现得很好,处理过程也很快 我发现这可能有点滞后,因为除了查询之外,还涉及数据传输。但是,在ping数

我在美国有一些服务器,Django+MySQL。这一切都很好,但当我在亚洲设置服务器时,我遇到了一个非常奇怪的问题。基本上,
migrate--list
shell
运行良好,尽管有一点延迟。但是当我尝试加载一些广泛使用DB的页面时,我得到了502,一个uWSGI工作人员死了。在我增加nGinx上的超时值后,页面在请求后40秒开始加载。在这40秒内,浏览器只是停留在连接到…的
位置。大约40秒后,页面呈现得很好,处理过程也很快

我发现这可能有点滞后,因为除了查询之外,还涉及数据传输。但是,在ping数据库主机时,几乎没有延迟。当我检查MySQL连接时,亚洲的服务器连接会休眠整个40秒,然后突然出现额外的连接,页面加载

服务器配置完全相同。我想知道它是否确实是数据库位置,或者我需要修改配置


但是当我运行
runserver
时,效果是一样的。因此,我怀疑nGinx或uWSGI的设置方式是否有问题。

这就是MySQL的滞后。在实现了复制(在我的例子中是循环的)之后,所有服务器都能完美地工作,MySQL复制速度非常快