• 151688小额批发搜索引擎第二次更新部署教训总结


    主要是上线了资讯板块,这个板块使用后台生成静态化文件来操作,首页,列表页,还有详细页。

    另外更改编码从gb18030到gbk和gb2312

    上线后使用这个线上gzip工具测试了一下是否支持gzip压缩传输,这个工具还是不错的,之前用过国外,还是这个用的详细,亲切。

    http://www.abans.cn/tool/gzip?site=http://www.15-1688.com/news/index.html

    在部署的过程中我犯忌了几个错误,使中途网站不能访问的16分钟左右(来自监控宝的数据)

    1.刚开始,我在更新网页模板文件还有nginx.conf的配置文件, 都是一个一个备份,然后使用比较工具和本地的版本进行比对,看有哪些差异。然后在上传新版本,重启服务器。

    这样操作了两个之后,我把认为不太会出错的,就直接批量的上传覆盖了,之后想一次搞定再重启,结果重启就报500错误了,我重启tomcat,删除pyc文件也没用.我为ubuntu增加了gb2312和gbk的本地locale支持,干脆就重启一下。趁这段时间,我决定将本地的文件打包,之后上传,解压缩,启动tomcat就搞定了。事后我想主要是一个一个覆盖,可能漏了文件了。

    在更新前,我还特地查看了googlebot的爬行纪录,基本上隔一至二分钟就爬一下我的网站,本来想等它不爬了再更新,但是,它爬要很久,我也不能等辈它,就操作了,估计有几个500被bot吃到了。

    这次给我的教训是,更新还是完整打包更新比较好,之前在老东家那也遇到过这样的问题,大家都不敢更新代码,因为怕自己的代码覆盖了别人的代码担不起责任,但是这个到自己这,即使是自己写的代码也担心出错,还只是第二次部署,就这样以后怎么办呢。

    今后还是要代码完整的打包部署。

    我在考虑整个nginx分析爬虫的日志工具。web形式的,

    另外考虑用一个todo list记录一下,哪些要改的东西

  • 相关阅读:
    C语言宏定义##连接符和#符的使用
    C语言宏高级用法 [总结]
    101平衡模式 DIR的理解
    MACHINE_START 怎样调用
    SYSCALL_DEFINE3宏定义的分析
    ARM-Linux系统调用流程
    SYSCALL_DEFINE3 宏定义的转换
    socket编程之select()
    socket编程之select()
    Oracle 常用的查询操作
  • 原文地址:https://www.cnblogs.com/lexus/p/1819570.html
Copyright © 2020-2023  润新知