我做了一个投票项目,不想每一次投票都去访问更新一次数据库,想要在一定时间之后才更新数据库,应该如何操作了?数据库延时延迟投票

解决方案 »

  1.   

    我能想到的比较直接的方法是:将投票结果写入一个文本文件,格式可以是SQL语句(推荐),也可以是数据的简单dump。后台跑一个cron的工作,每隔一分钟扫描该软件,用一些标记(比如上次处理的最大ID,timestamp)来过滤需要更新的内容到数据库。
      

  2.   

    使用缓存比如memcache如何?每过一段时间批量读取并写入数据库 同时清空memcache
      

  3.   

    做一个b,把数据写到表b里,隔断时间把b的数据更新到a里面。
      

  4.   

    你说的每隔一段时间提取文件应该如何操作了?PHP的程序都是触发以后才运行的吧,如何可以每隔一段时间自动提取这个文件了?