前天版本发布后同事才发现有点小瑕疵,当然这是前期的设计和测试没到位造成的。撇开这些不说,我想说的是知识面广一点,做起事情来可能更得心应手些。

大致是这样的,由于版本的迭代,导致发布的程序只能清除一部分缓存,那么一直驻留内存的那部分缓存将会导致新的数据将不能被提取。而且新的数据是每天早晨9:40更新的。而清空缓存是通过http get方式来实现的。

至此我们就想到在9:50定时通过http get来访问缓存清空页面,我觉得使用Bat+windows任务计划做起来最方便,CleanCache.bat代码如下:

@echo off
explorer http://xx.xx.xx.xx/clean_cache
ping -n 20 127.1>nul
taskkill /IM iexplore.exe /T /F
exit

然后在使用windows的任务计划定时执行这个BAT文件即可。

简单解释下CleanCache.bat文件中的指令,Bat是BATCH的简写,bat文件每行是一条操作。

  • @是不显示后边的指令;
  • echo off是关闭回显;
  • @echo off 就是关闭回显,而且连echo off都不显示;
  • explorer是Windows的资源管理器,可以打开目录如explorer d:\是使用资源管理打开D盘,如果后面跟网址将会使用IE打开。其实start 命令也可以实现相同效果,但start是使用默认的浏览器打开网址,而explorer使用IE。我是懒省事,因为我待会还会关闭IE,所以我就直接用exporer了。
  • ping -n 20 127.1>nul 是为了等待,等待20次ping的时间;其中127.1是127.0.0.1的缩写,>是重定向,nul是空设备,这里的空设备是nul而不是null哦。
  • taskkill是杀死进程,/IM是根据进程映射名来终结,/F是强制,/T是连带自进程一起杀死。

这里只是抛砖引玉,很多命令的使用帮助可以在DOS里"/?"寻求到更详细的说明。

其实CleanCache.bat使用windows的任务计划时,关不关回显都一样,因为你是看不到显示的,即使连IE浏览器都没显示打开,但你能看到它的进程,我是担心打开过多的IE耗系统资源。

Bat是个强大的工具,玩linux都知道shell,其实他俩就是表兄弟(win/linux)。是个短小精悍的小家伙,用处远比你想象中大的多。

Bat小试牛刀的更多相关文章

  1. Bat再次小试

    继<Bat小试牛刀>之后,今天又需要一个小的bat文件.需求是这样的,有一个windows服务(服务名:xxxx,进程映像名:xxxx.exe)被数据库拖慢了,但目前又没时间调整代码,所以 ...

  2. Xamarin+Prism小试牛刀:定制跨平台Outlook邮箱应用(后续)

    在[Xamarin+Prism小试牛刀:定制跨平台Outlook邮箱应用]里面提到了Microsoft 身份认证,其实这也是一大块需要注意的地方,特作为后续补充这些知识点.上章是使用了Microsof ...

  3. BAT“搅局”B2B市场,CIO们准备好了吗?

    "CIO必须灵活构建其所在企业的IT系统,深入业务,以应对日新月异的数字化业务环境."   BAT军团"搅局"B2B市场,CIO们准备好了吗? 庞大的企业级市场 ...

  4. Jenkins配置MSBuild实现自动部署(MSBuild+SVN/Subversion+FTP+BAT)

    所要用到的主要插件: [MSBuild Plugin] 具体操作: 1.配置MSBuild的版本 [系统管理]->[Global Tool Configuration]->[MSBuild ...

  5. 猫哥网络编程系列:详解 BAT 面试题

    从产品上线前的接口开发和调试,到上线后的 bug 定位.性能优化,网络编程知识贯穿着一个互联网产品的整个生命周期.不论你是前后端的开发岗位,还是 SQA.运维等其他技术岗位,掌握网络编程知识均是岗位的 ...

  6. BVT & BAT (版本验证测试和版本验收测试)

    BVT & BAT 版权声明:本文为博主原创文章,未经博主允许不得转载. 一.BVT: (Build Verification Test ) BVT的概念: BVT(版本验证测试)是在所有开发 ...

  7. 批处理bat 命令

    1.批处理常用符号: - echo 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置 语法:@echo [{ on|off }]  echo{"显示 ...

  8. 【转】BAT 批处理脚本 教程

    第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在 ...

  9. 使用bat(批处理文件类型)两步更改笔记本IP

    一.背景 在南农工的第三年里,学校终于给教学区覆盖了无线网NJAUPK,这解决了我在汇贤楼教室上自习没网写web的尴尬处境!经常在9栋和汇贤楼教学区之间来回,遇见了一个大问题:宿舍里无线需要更改IPV ...

随机推荐

  1. Spring的IOC原理[通俗解释一下]

    Spring的IOC原理[通俗解释一下] 1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑. 图 ...

  2. Discuz教程:X3.1-x3.2后台admin.php防止直接恶意访问

    功能说明:admin.php是discuz默认的后台地址,正常情况下可以直接访问,为了防止某些恶意访问的情况,可以修改以下内容进行安全性能提升.适用版本:Discuz!x1-x3.2具体实施方案: a ...

  3. php判断IE浏览器

    <?php/** * 检测用户当前浏览器 * @return boolean 是否ie浏览器 */ function chk_ie_browser() { $userbrowser = $_SE ...

  4. leetcode[170]Two Sum III - Data structure design

    Design and implement a TwoSum class. It should support the following operations: add and find. add - ...

  5. hadoop学习笔记--集群搭建

    注:大家常说的ssh其实就是一个免密码访问的东西,为了简化操作的,不用每次访问其他节点重新输入密码.但是要想配置如下: .在每台机器上执行 ssh-keygen -t rsa,连敲三次回车键(即设置空 ...

  6. open in browser

    Sublime Text 3 Build 3065 Preferences-Key Bindings User: 直接key binding:{ "keys": ["al ...

  7. nmp install 异常

    由于网络的原因,需要多试几次才可以的: -g参数 不会安装在当前目录的:

  8. Xpath语法格式整理

    http://www.cnblogs.com/Loofah/archive/2012/05/10/2494036.html 经常在工作中会使用到XPath的相关知识,但每次总会在一些关键的地方不记得或 ...

  9. linux上静态库链接的有关问题

    求大神,linux下静态库链接的问题有两个文件和一个库,a.c, b.c,libh.a,其中b.c里面会有调用libh.a的函数func1,现在将a.c, b.c,libh.a编译链接生成可执行文件, ...

  10. ECJTUACM16 Winter vacation training #4 题解&源码

    A......................................................................................... 题目链接→Code ...