PPCWISER 琼仁智度 LogoPPCWISER琼仁智度
自动化任务 · 漏跑补执行与中断续跑

漏跑补执行与中断续跑:没做成的在窗口内补上,做到一半的接着做完

服务重启、电脑卡顿、网络断开,总有某一轮任务没跑成。错过就算了,出价会停在旧值;失败就一直重试,又会把问题放大。琼仁智度按“执行窗口”判断每个任务有没有做成:没做成的在窗口内有限次补做,做到一半的按原范围接着做完。

30 天免费试用¥199/月/店铺起凭证只存你自己的电脑
你是否也遇到过

任务没跑成之后,才是真正的麻烦

错过一次,要等下一个周期

每周一次的任务在触发那一刻服务正好重启,错过了就得等到下周,这一周都用着旧设置。

重启后一半任务停在“进行中”

服务被打断,出价计算停在半路,记录显示“进行中”,却再也没有人去完成它。

一关机,失败刷屏

电脑晚上关机,每个任务都在反复失败、反复重试,第二天日志里几千条错误,真正的问题被淹没。

不解决的代价

为什么“错过就算了”和“失败就一直重试”都不行?

“错过就算了”的代价很直接:出价停在旧值、否词晚一个周期、搜索词数据缺一截。业界通用的定时任务控制器会专门设定“错过后多久以内还应补启动” [2],Google SRE 也强调故障后要能判断任务究竟完成了没有 [1]。

“失败就一直重试”的代价更隐蔽:AWS 的可靠性指南指出,没有退避和次数上限的重试会叠加成重试风暴,对非幂等操作重试还会产生重复结果 [3]。在电脑离线这类“再试也必然失败”的情况下,盲目补跑只会制造噪声;可靠的系统应当把依赖不可用当作正常状态来降级处理 [4]。

系统怎么做

补做的五条规则

  1. 按执行窗口判断。每小时的任务看这一小时,每天、每周、每月的任务看它应当执行的那一天;到点后留出宽限时间再检查,避免把“正在启动”误判成漏跑。周任务错过了触发时刻,不用等到下周,当天窗口内就会补。
  2. 只认成功完成。“开始过”“部分完成”“中途被打断”都算没做成;只有成功完成的记录才会让巡检跳过它。
  3. 有上限、有间隔、有边界。每个窗口内补做次数有上限,两次补做之间留有间隔;正在运行的任务不补,已停用的任务不补,调度器暂停期间不补。
  4. 主动推迟不等于失败。因中转离线、数据暂时被占用而主动推迟的一轮,本窗口不反复补跑;中转回线后,针对这次离线专门补做一次,每次离线只补一次。
  5. 做到一半的接着做完。服务重启时被打断的任务会重新提交;出价计算开始前先记下这一轮的范围,进程死亡后按原范围重新提交直到成功,之后已经有成功计算的不再重复,过时的记录直接作废。
补做之前先问一句:晚一点做,结果还一样吗?读取与同步类晚做等效,所以离线时可以推迟、回线再补;日内分时切换按执行那一刻所处的时段决定写低谷值还是争抢价,补做也不会写错时段;下发只补推尚未确认成功的系列,补做不会重复提交。
示意。巡检频率、宽限时间、补做次数上限与间隔属于内部参数,不在页面公开。
你看得到什么

补做在界面上是透明的

未执行

应在某个时间执行却没有任何记录,任务心跳面板标为“未执行”,并提示系统将自动补做。

中断未完成

只有“开始”没有“完成”,标为“中断未完成”,显示开始时间与已补做次数。

失败

最近一次执行失败,显示失败消息;补做若干次仍未成功,会明确写出“已自动补跑 N 次仍未成功”。

补上了就不再打扰

失败之后只要同一任务有了成功完成的记录,这条提醒自动消失。

补做有记录

每一次补做都在日志里留下标记,写明它原本应在何时执行、这是第几次补做。

也可以不等

不想等巡检,可以在任务心跳面板点“立即执行”或“重新执行”,见 任务心跳监控。

对比

任务没跑成之后:三种做法的差别

对比项手工运营通用工具PPCWISER 琼仁智度
怎么判断“做过了”–凭记忆–视工具而定✓只认窗口内成功完成的记录
错过触发时刻✕发现了才补–常见做法是等下一周期✓窗口内自动补做
补做的边界––视工具而定✓有上限与间隔;运行中、已停用、已暂停的不补
电脑离线期间✕反复失败–视工具而定✓读取类推迟,回线后补做一次
计算做到一半✕从头再来–视工具而定✓按原范围续跑,之后已成功的不重复
补做会不会写错时段––视工具而定✓分时切换按当下时刻判断

“视工具而定”表示我们无法替其他产品作答,请以各服务商的说明为准。

用了以后

一次没跑成,不会变成一整天没跑成

窗口内补上

错过的任务在窗口内补做,不用等下一个周期,也不用你手动发现。

补做不失控

有上限、有间隔、主动推迟不反复补,不会把一次故障放大成几千条失败。

半截工作有人收尾

被打断的任务重启后重新提交,出价计算按原范围续跑直到完成。

补做不帮倒忙

分时切换按当下时刻写值,下发只补没到位的系列,补做不会写错、不会重复。

与广告结构的关系

补做的是同一套结构上的同一个任务

补做不会改变任务的对象和规则:补做的否词仍按 广告结构 里各系列的角色来加,补做的下发仍以系列为单位、只推没到位的部分。结构一致,补做才和按时执行得到同样的结果。接入时选方案 A(重构正在跑的系列)或方案 B(保留原系列、另建标准结构)都适用。

关于漏跑补执行的常见问题

每周一次的任务错过了,要等下周吗?
不用。巡检按任务应当执行的那一天作为窗口,当天发现没有成功记录就会补做,不必等到下一周。
补做会不会补出重复改价?
不会。只有窗口内没有成功完成记录、且当前没在运行的任务才会被补做;下发任务本身只推尚未确认成功的系列,已经到位的不会重复提交。
电脑关机一整晚,第二天会发生什么?
离线期间读取类任务推迟、巡检不做无谓补跑;电脑回线后,系统针对这次离线补做一次被推迟的任务,缺的小时级数据在下一轮同步时取回。离线超过 2 小时,你和服务商都会收到提醒。
我暂停了调度器,恢复后会一次补很多任务吗?
暂停期间巡检不会补做。恢复后,只有当前窗口内还没做成的启用任务会按上限补做;不想补的任务,先在定时任务中心把它停用即可。
补做一直不成功怎么办?
达到上限后巡检会停止补做,任务心跳面板会显示“已自动补跑 N 次仍未成功”和失败消息,你可以据此排查,或在问题解决后一键重新执行。

先用 30 天,再决定要不要付钱

全部功能开放,试用期不收订阅费。之后入门版 ¥199/月/店铺(含 10 个产品),每多托管 1 个产品每月 +¥10。API 自己申请,也可以请我们协助(¥499/次)。

入门版 ¥199/月/店铺 · 含 10 个产品 · 每增加 1 个产品 +¥10/月
继续了解

相关功能

任务可靠

任务不漏跑不重跑

只认“做成了”:漏跑补做、中断接续、卡住收尾、不重复启动。

查看 →
离线保护

关机断网不失控

离线推迟、回线补做一次、超 2 小时双向提醒,亚马逊上的设置照常生效。

查看 →
任务监控

任务心跳监控

心跳停滞、失败、超时、没执行,首页亮灯并写明原因,一键重新执行。

查看 →
任务中心

定时任务中心

总开关、单任务启停、改频率、立即执行、运行日志,全部在一个页面。

查看 →
计算与下发

计算与下发任务

每天一轮 SP+SB 出价计算,算完再三合一下发,低谷与高峰自动切换。

查看 →
自动化任务

自动化任务

全天自动运行的任务地图:同步、计算、下发、关键词、维护;漏跑会补,卡住会亮灯。

查看 →
REFERENCES

参考资料与权威来源

本页所有涉及亚马逊规则、行业数据与方法论的表述均标注来源。链接指向官方文档、同行评审论文、专利或法律法规原文;访问日期 2026-09。

  1. [1]论文Distributed Periodic Scheduling with Cron(Site Reliability Engineering 第 24 章) — Google SRE Book · 2016定时任务有“漏跑”和“重复执行”两类失败;许多任务不是幂等的,重复执行可能无法撤销,因此需要可靠记录任务“即将启动”和“已经完成”两个时点,才能在故障后正确恢复。
  2. [2]标准CronJob(Kubernetes 官方文档) — Kubernetes Documentation · 2025业界通用的定时任务控制器需要回答两个问题:错过预定时间多久以内还应补启动(超过期限就跳过本次),以及上一次还没结束时是否允许并发(可设为禁止并发,跳过新的一次);由于调度的边界情况,同一任务可能被创建两次或一次都没有,因此任务应当设计成幂等。
  3. [3]官方REL05-BP03 Control and limit retry calls — AWS Well-Architected Framework · Reliability Pillar · 2026重试应采用指数退避加随机抖动并限制最大次数;过载引起的失败盲目重试只会更糟,多层叠加重试会形成重试风暴,对非幂等调用重试会产生重复结果。
  4. [4]官方REL05-BP01 Implement graceful degradation to transform applicable hard dependencies into soft dependencies — AWS Well-Architected Framework · Reliability Pillar · 2026依赖不可用时,组件应以降级方式继续履行核心功能,把失效视为正常运行状态;反模式包括部分失败留下不一致状态、刷新失败时清空本地状态,下游持续失败时继续重试只会加重负载。