INNER CODE UNIT · TypeScript
deadlineTimer
timgit/pg-boss · src/index.ts:328
const deadlineTimer = setTimeout(() => { deadline.reached = true }, timeout)
try {
while (!deadline.reached && this.#manager.hasPendingCleanups()) {
await delay(500)
}
} finally {
clearTimeout(deadlineTimer)
}
await shutdown()
}
async #closeDb (): Promise<void> {
if (!this.#db._pgbdb || !this.#db.opened) {
return
}