wordpress首页分页函数,株洲做网站优化,wordpress 头部导航,织梦搭建本地网站有些时候我们需要定时的上传一些数据库的数据#xff0c;在数据不完整的情况下可能上传失败#xff0c;上传失败后我们需要定时在重新上传失败的数据#xff0c;该怎么合理的制定解决方案呢#xff1f;下面一起看一下#xff1a;
当然本篇文章只是提供一个思路#xff0…有些时候我们需要定时的上传一些数据库的数据在数据不完整的情况下可能上传失败上传失败后我们需要定时在重新上传失败的数据该怎么合理的制定解决方案呢下面一起看一下
当然本篇文章只是提供一个思路如果有更好的方案欢迎留言一起探讨。
首先我们在数据库要有字段标识默认为0。 我们在程序中使用定时器让它定时上传这些数据如果成功则修改为1. 如果上传出现异常或失败那么把失败的数据标识为State1每次失败都增加1.
这里每当失败就会增加1我们也可以在查询数据时选择失败多少次以后就不再上传。 我们在程序中查询时就可以这样写sql
select top 1 * from 表 where State!1 and State6 order by State asc
--这句sql的意思就是因为State默认为0上传成功会为1失败会增加。我们只取未上传的和上传失败次数小于6次的然后按照State升序排列每次只取一条。这样就实现了循环上传失败的检测再次上传。