如果在linux下的话就自己写个shell,
windows下么,用计划任务,

解决方案 »

  1.   

    1、如需严格限制置0的时间,请通过操作系统的“计划任务”执行相应的sql指令
    2、否则在需要置0的当天检查是否已置0标志,若尚未置0则置0并设置标志
       如果网站没人访问,那就不会置0的
      

  2.   

    谢谢楼上大哥们的回复,自身的原因,我的主页太差了,都是动态生成的,每次访问都要查询多次数据库,访问量也不小(1万/日),从mysql的统计数据来看,平均每秒4次查询,采用唠叨 大哥的第二种方法,增加一个判断,会不会更加重了服务器的负担,因为每次访问都要判断的。
    我的是Linux服务器,shell也会一点,不知道这个“计划任务”怎么写? 
    to:(源码联盟) ,这样更新的话,是否应加上标志位,不然,每一次访问都要更新了
      

  3.   

    如果不想用SHELL,你可以在Linux工作排程(crontab)上面设置定时执行一个PHP页面,在PHP页面上面执行你的SQL语句。
      

  4.   

    找到一个参考了
    crontab结合用PHP编写的shell完成自动更新数据的程序http://blog.csdn.net/bjbs_270/archive/2004/12/16/218460.aspx谢谢楼上兄弟们的回复,结贴,放分。