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
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…