Handle stale frontend assets and harden worker startup
这个提交包含在:
@@ -35,9 +35,14 @@ async function workOnce() {
|
||||
async function main() {
|
||||
console.log(`[worker] ${workerId} started`);
|
||||
for (;;) {
|
||||
const hasWorked = await workOnce();
|
||||
if (!hasWorked) {
|
||||
await sleep(ENV.backgroundTaskPollMs);
|
||||
try {
|
||||
const hasWorked = await workOnce();
|
||||
if (!hasWorked) {
|
||||
await sleep(ENV.backgroundTaskPollMs);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error("[worker] loop error", error);
|
||||
await sleep(Math.max(ENV.backgroundTaskPollMs, 3_000));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
在新工单中引用
屏蔽一个用户