PowerRC's Blog

Posted by:
PowerRC

码农,吃货,偶尔飙车和摄影,应该属于危险人物。

4,460

nginx跑magento出现504的问题

遇到这种提示的情况很复杂,不能一概而论,有说是nginx的问题,有说是服务器配置不行的问题,也有人认为是php-cgi的问题。

相信用过magento的人都知道magento有多慢。
确实因为大量类的派生,是可以简化开发流程,但是短处就是性能太差。
我曾经追踪过,magento后台显示order 列表的语句,总共需要执行33w多次php语句。呵呵,这不是最慢的页面。

最慢的应该算是产品导入的功能,几乎可以把服务器拖垮。

在二次开发这部分功能的时候,我经常会遇到504 gateway is timeout的出错提示。我的fast-cgi试过用php-fpm和spwan-cgi都是如此。

后来发现原来只是nginx的fastcgi参数设定了fast-cgi 最长执行时间所致。在http{}里指定
"
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
"就可以300s不出错了,默认都是60s。

版权申明

若文中未注明,则本文由 PowerRC 原创,转载请注明出处。

分享

发表评论

*

code

back up ↑