zoukankan      html  css  js  c++  java
  • Pixysoft.Framework.AutoUpdator 开发实录


    自动更新的升级版,功能包括:

    1. 对比数据库表结构,自动更新

    2. 文件的覆盖更新

    3. xml文件的差异更新

    4. 现有网站直接上传更新,不需要开ftp

    5. 每一段时间更新列表,发现可以更新后,检查系统运作是否被操作,如果一段时间没有被操作,直接进入更新。

    6. 更新的时候,最后才更新文件覆盖

    7. 更新结束,自动再启动原系统

    8. 更新结束,发送更新报告到系统,包括每一项的更新情况,是否完成更新等。


    9. 尽量保证所有操作都可以回滚。 

    一个pos更新的流程

    。下载更新列表,更新明细

    。检查促动情况

    。给出提示,开始自动更新,倒计时

    。检查更新项目,如果没有包含基本更新,则自动进入高级更新程序

    。每一项开始更新,直到运行到基本更新

    。启动基本更新模块,继续更新

    。更新完毕,如果预设了恢复功能,则重启系统。

    。发送报告?

    一个web更新的流程:

    。web更新包括了文件覆盖和数据库更新。

    。web更新使用了本地的程序,同样下载更新文件,然后开始更新 

    。数据库更新照旧

    。文件更新包括了核心库的dll、网页的文本文件(aspx/js/html)、网页依赖的dll文件(code behind)

    。重要新,网页文件最低、网页依赖的dll其次、核心库最重要

    。dll文件如何更新?

    开始时间:2010-03-16,结束时间2010-03-26.。。

    整整10天。。。mygod!!太慢了。主要问题在数据库的查分更新上,目前不支持sqlite,因为不允许constraint的单独处理,同时不支持column的查分更新,因为column。datatype目前读取不准确。

  • 相关阅读:
    HTML <input> 标签的 maxlength 属性
    HTTP 方法:GET 对比 POST
    怎么在html页面和js里判断是否是IE浏览器
    一行神奇的javascript代码
    c# 数据库批量插入数据SqlBulkCopy 示例
    c# 多线程调用窗体上的控件 示例
    sqlserver查找使用了某个字段的所有存储过程
    SQL Server 数据库性能优化
    SQL语句的执行过程
    Sql Server- 性能优化辅助指标SET STATISTICS TIME ON和SET STATISTICS IO ON
  • 原文地址:https://www.cnblogs.com/zc22/p/1686786.html
Copyright © 2011-2022 走看看