• 织梦CMS程序生成静态页面出现504 Gateway time-out问题


    今天老左在翻看公众号留言的时候,有看到网友提到自己在使用前几天年中大促购买的云服务器建站的时候,有经常出现504 Gateway time-out问题,当然主要问题他们肯定会责备主机商的问题。于是老左就帮忙看看到底是哪里的问题。

    第一、网站程序的状态

    老左看到这位同学使用的是织梦CMS,也就是我们常说的DEDECMS,是一款比较老牌且目前也已经不再更新的免费PHP CMS程序。这款程序老左也是比较喜欢的,除了他交互功能安全性差之外,但是在配置模板的时候还是相当简单使用的,以前在公司做网站时候都是用的这个CMS程序。

    DEDECMS程序尤为的适合内容型网站,看到这个同学也是用的用来采集内容的。我看到他后台大约有几万的数据,他都是采集的数据,然后生成HTML页面开始一会没有问题,等会就出现504 Gateway time-out问题。

    第二、服务器配置问题

    我们看到上面的问题,肯定很多朋友都猜测到问题所在,数据太多是不是服务器配置不够。于是我看他的服务器配置,是1G1M的香港服务器。虽然老左在前面文章中提到,1G1M服务器是可以建立个人网站的,写写个人博客是没有问题的,但是如果你是采集数据,甚至几万,十几万的数据,可能采集慢慢入库还没有问题,如果是一次性的生产HTML肯定是不行的。

    第三、解决方案尝试

    这里老左提出来几个解决方案。一来是我们生成静态文件的时候,不要一次性全部生成,我们可以分栏目慢慢生成,如果你一次性几万的生成肯定是不行的。

    其次,我们需要调优NGINX配置,稍微提高下参数。

    配置参数稍微调优,但是这个也不是完全的解决办法。我们需要做的就是升级服务器配置,你好歹需要4G3M左右的配置。

    最后,这位同学是升级服务器配置且采用分栏目升级后解决问题的,暂时还没出现504 Gateway time-out问题。

  • 相关阅读:
    范畴定义
    泛函编程(0)-什么是泛函编程
    函数式语言的特性
    理解函数式编程
    未阅归档
    monad-本质解释- a monad is a design pattern--monad与泛型相关
    打印管理系统
    函数式JS: 原来promise是这样的monad
    Promise是Monad吗?
    Scala和范畴论 -- 对Monad的一点认识
  • 原文地址:https://www.cnblogs.com/94YY/p/13233846.html
Copyright © 2020-2023  润新知