织梦后台天生泛起504 Gateway time-out问题最终解决要领
做网站的同砚经常会发现一些nginx服务器会见时间提醒504 Gateway Time-out错误,而泛起这种错误有两种情形,第一种可能是由于nginx默认的fastcgi历程响应的缓冲区太小造成的, 这将导致fastcgi历程被挂起, 若是你的fastcgi服务对这个挂起处置惩罚的欠好, 那么最后就极有可能导致504 Gateway Time-out。
而第二种就有可能是PHP情况的设置问题,有些网站一直是使用nginx做署理后端的apache运行php来提供服务。apache经常会不定期不准时间的泛起不能服务失去响应,然后nginx泛起”504 Gateway Time-out”。
第一、网站法式的状态
使用的是织梦CMS,也就是我们常说的DEDECMS,是一款比力老牌且现在也已经不再更新的免费PHP CMS法式。这款法式也是许多新手比力喜欢的,除了他交互功效平安性差之外,可是在设置模板的时间仍是相当简朴使用的,以前在公司做网站时间都是用的这个CMS法式。
DEDECMS法式尤为的适合内容型网站,看到这个同砚也是用的用来收罗内容的。我看到他后台约莫有几万的数据,他都是收罗的数据,然后天生HTML页面最先一会没有问题,等会就泛起504 Gateway time-out问题。
第二、设置问题
我们看到上面的问题,一定许多朋友都推测到问题所在,数据太多是不是服务器设置不够。于是我看他的服务器设置,是1G1M的。可是若是你是收罗数据,甚至几万,十几万的数据,可能收罗逐步入库还没有问题,若是是一次性的生产HTML一定是不行的。
第三、解决方案实验
这里麦站网提出来几个解决方案。一来是我们天生的时间,不要一次性所有天生,我们可以分栏目逐步天生,若是你一次性几万的天生一定是不行的。
其次,我们需要调优NGINX设置,稍微提高下参数。
设置参数稍微调优,可是这个也不是完全的。我们需要做的就是升级服务器设置,你好歹需要4G3M左右的设置。
最后,这位同砚是升级服务器设置且接纳分栏目升级后解决问题的,暂时还没泛起504 Gateway time-out问题。
最后,一样平常遇到这样的问题,我们接纳JS挪用广告的模式,我们可以将广告设置在JS中,这样在需要调整的时间只需要变更JS的内容,就不要再天生HTML,一样平常大数据的HTML页面是很少去全站天生静态的。
织梦楼 » 织梦后台天生泛起504 Gateway time-out问题最终解决要领