Rake Task 一个很大的列表对元素进行相应处理, (查数据库,http 请求,组装数据等,更新数据库等)
现在有个问题,如果这个任务断了,怎么下次执行的时候从断点进行执行? 有没有好的方法?或者相应的插件/库?
暂时想到的方法是:
先把这个列表写进一个文件 F, 然后执行完一个,就从顶部删除该元素行。
下次执行的时候先检查这个文件。 如果有就从这个文件读取列表。
拆成 sidekiq 任务,task 只负责入队
查出没更新的不就行了
@theblock24block 有些数据是不更新数据库的,若要全部都用一张记录表来记录,有点麻烦了。