开发者社区> 问答> 正文

建立数据库连接时出错(504GatewayTimeout)

wordpress+Linux+apache的配置。
怎么又时候网站访问正常,有时候网站就出现“建立数据库连接时出错”访问不了?
不知道是什么原因。


有时候还会出现如下的提示:


504 Gateway Time-out


The gateway did not receive a timely response from the upstream server or application. Sorry for the inconvenience.
Please report this message and include the following information to us.
Thank you very much!

URL:http://www.yangfenzi.com3
Server:kunlun1.cn107
Date:2014/06/16 22:07:58

Powered by Tengine

展开
收起
氧分子网 2014-06-16 22:09:13 22099 0
8 条回答
写回答
取消 提交回答
  • 回12楼bcaiwa的帖子
    我也出现这个问题了,wordpress+Linux+amh面板,出问题的时候内存和CPU都是绿的,应该没问题,就是访问不了。。。
    网上504的解决方法也试过了,好像没用。。另外找不到PHP5.3.27,找不到php-fpm文件。。
    2014-10-30 15:37:46
    赞同 展开评论 打赏
  • 你看看是不是不能访问时,MYSQL占用内存过多,让系统给停止了?
    当出现这个问题时,到你的Linux系统中执行这个命令连接MYSQL试试
    mysql  -u root -p
    输入mysql的root密码,看能否连接上。
    2014-06-17 11:17:59
    赞同 展开评论 打赏
  • 估计是内存不够了,搞个计划任务,自动清理内存。
    然后安装wp-super-cache 插件。
    2014-06-17 08:36:16
    赞同 展开评论 打赏
  • 需要优化
    2014-06-17 01:55:31
    赞同 展开评论 打赏
  • 回1楼maikellycai的帖子
    那方面的设置问题啊?求详解哈,谢谢

    -------------------------

    回3楼bcaiwa的帖子
    配置如下:
    CPU: 1核    内存: 2GB  数据盘: 5G    带宽: 2Mbps

    我想应该不是配置的问题吧?

    -------------------------

    回2楼holdb的帖子
    不知道怎么解决啊?

    -------------------------

    回7楼服务器之家的帖子
    怎么优化啊?之前用win7系统就感觉很慢,但是访问还是没问题的。可换了linux,现在倒好直接访问不了了。
    2014-06-17 00:42:03
    赞同 展开评论 打赏
  • 同时在线超过服务器配置了,cpu和内存够的话就调调配置好了哦

    -------------------------

    可以参考下这个  http://clin003.com/linux/debian-apache2-mysql-vps-2436/  优化mysql的

    MySQL配置优化
    mysql的主配置文件为/etc/mysql/my.cnf,优化之后,资源占用有明显的下降

    skip-innodb #不使用InnoDB数据库引擎,虽然InnoDB很强大,但对于小内存VPS就没啥必要使用了,关闭InnoDB引擎后,内存占用有明显的下降

    skip-external-locking #不使用外部锁,也就是操作系统提供的锁,这个选项现在默认是打开的

    key_buffer #与key_buffer_size是同一个参数,不过后者已经不推荐使用了,此参数指定索引缓冲区的大小,对于小内存VPS,16M的默认值有些大了,1M就差不多了

    query_cache_limit #不缓存大于此值的结果,设置为256K

    query_cache_size #用于缓存查询结果的内存大小,必须是1024的倍数,设置为query_cache_limit的16倍,即4M

    sort_buffer_size #排序缓存
    read_buffer_size #读缓存
    read_rnd_buffer_size #缓存通过关键字排序的行
    #这三个参数可以采用默认值,也可以参考/usr/share/doc/mysql-server-5.1/examples/my-small.cnf来设置

    2014-06-17 00:04:55
    赞同 展开评论 打赏
  • Re建立数据库连接时出错(504GatewayTimeout)
    504网关的时间
    该网关不从上游服务器或应用程序接收到及时响应。很抱歉给您带来不便。
    请报告这个消息,包括以下信息给我们。
    谢谢你!
    貌似这个意思

    -------------------------

    回6楼氧分子网的帖子
    看你的MYSQL怎么配置的。。设置个你现在网站实际使用的值。如果服务器资源不够的话建议升级配置。具体要进去linux排查。不是这里说怎么就是怎么的。你要看到具体那个个地方出现的问题。。对症下药。说谁都会说。MySQL总连接数 -可能的连接数-索引的缓冲区大小-查询排序的缓冲区大小-读查询的缓冲区大小-联合查询的缓冲区大-缓冲区的线程数量-查询缓冲区的大小.根据你服务器的资源和实际需求做出相应的调整。
    还有看看Apache配置是否适合你现在的使用实际情况。出现问题全部 检查下就知道哪里出现的问题。。把配置文件都排查下就知道了如果服务器资源充足。
    2014-06-16 22:18:53
    赞同 展开评论 打赏
  • Re建立数据库连接时出错(504GatewayTimeout)
    设置有问题。
    2014-06-16 22:14:27
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载