1
0
cvsa/packages/crawler/mq/task/removeAllTimeoutSchedules.ts
2025-10-06 17:04:16 +08:00

12 lines
382 B
TypeScript

import { sql } from "@core/db/dbNew";
import logger from "@core/log";
export async function removeAllTimeoutSchedules() {
logger.log("Too many timeout schedules, directly removing these schedules...", "mq", "fn:scheduleCleanupWorker");
return sql`
DELETE FROM snapshot_schedule
WHERE status IN ('pending', 'processing')
AND started_at < NOW() - INTERVAL '30 minutes'
`;
}