前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WDCP 504 MySQL server has gone away 解决方法

WDCP 504 MySQL server has gone away 解决方法

作者头像
用户1191760
发布2019-02-27 13:51:56
9150
发布2019-02-27 13:51:56
举报
文章被收录于专栏:积木居积木居

打算用帝国做个垃圾站,用的是WDCP环境,一个512的VPS就做了一个站,而且还刚起步,生成目录时老是出现”504 Gateway Time-out”以及“MySQL server has gone away”的错误提示,气死我了,度娘后,记录如下:

1、解决MySQL server has gone away 在my.cnf文件中添加或者修改以下两个变量: wait_timeout=2880000 interactive_timeout = 2880000 不过我是没敢改这么大,反正加大数值了。

2、504、502错误 默认的fastcgi进程响应的缓冲区是8K, 我们可以设置大点 在nginx.conf里, 加入: fastcgi_buffers 8 128k; 这表示设置fastcgi缓冲区为8×128k 当然如果您在进行某一项即时的操作, 可能需要nginx的超时参数调大点, 例如设置成60秒: send_timeout 60; 在php-fpm.conf里 max_children设置40 request_terminate_timeout设置900

另外有人说: 将nginx.conf设置为:   fastcgi_connect_timeout 300s;   fastcgi_send_timeout 300s;   fastcgi_read_timeout 300s;   fastcgi_buffer_size 128k;   fastcgi_buffers 8 128k;#8 128   fastcgi_busy_buffers_size 256k;   fastcgi_temp_file_write_size 256k;   fastcgi_intercept_errors on;   这里最主要的设置是前三条,即   fastcgi_connect_timeout 300s;   fastcgi_send_timeout 300s;   fastcgi_read_timeout 300s;   这里规定了PHP-CGI的连接、发送和读取的时间,300秒足够用了,因此我的服务器很少出现504 Gateway Time-out这个错误。最关键的是php-fpm.conf的设置,这个会直接导致502 Bad Gateway和504 Gateway Time-out。

还有人说: 服务器老是504错误.网上搜索教程说修改如下.但是好像找不到 php-fpm.conf和 nginx.conf

1)调整php-fpm.conf的相关设置: 32 30s 2)调整nginx.conf的相关设置: fastcgi_connect_timeout 600; fastcgi_send_timeout 600; fastcgi_read_timeout 600; fastcgi_buffer_size 256k; fastcgi_buffers 16 256k; fastcgi_busy_buffers_size 512k; fastcgi_temp_file_write_size 512k;

以上内容为其他网页上直接复制过来,其大意基本一至,就是改那几个文件里的数值。

附上文件的地址,以防下次又是一顿好找:

/www/wdlinux/nginx-1.0.15/conf/nginx.conf /www/wdlinux/etc/my.cnf /www/wdlinux/etc/php-fpm.conf

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档