mirror of https://github.com/buster-so/buster.git
increase polling time for trigger bc 5 seconds or less still get charged lol
This commit is contained in:
parent
97a8bb4c56
commit
f9786c75c8
|
@ -380,11 +380,16 @@ export const slackAgentTask: ReturnType<
|
||||||
let isComplete = false;
|
let isComplete = false;
|
||||||
let analystResult: { ok: boolean; output?: unknown; error?: unknown } | null = null;
|
let analystResult: { ok: boolean; output?: unknown; error?: unknown } | null = null;
|
||||||
const maxPollingTime = 30 * 60 * 1000; // 30 minutes
|
const maxPollingTime = 30 * 60 * 1000; // 30 minutes
|
||||||
const pollingInterval = 5000; // 5 seconds
|
const initialPollingInterval = 20000; // 20 seconds for first wait
|
||||||
|
const subsequentPollingInterval = 10000; // 10 seconds for subsequent waits
|
||||||
const startTime = Date.now();
|
const startTime = Date.now();
|
||||||
|
let isFirstPoll = true;
|
||||||
|
|
||||||
while (!isComplete && Date.now() - startTime < maxPollingTime) {
|
while (!isComplete && Date.now() - startTime < maxPollingTime) {
|
||||||
await wait.for({ seconds: pollingInterval / 1000 });
|
// Wait with different intervals: 20s for first poll, 10s for subsequent polls
|
||||||
|
const currentInterval = isFirstPoll ? initialPollingInterval : subsequentPollingInterval;
|
||||||
|
await wait.for({ seconds: currentInterval / 1000 });
|
||||||
|
isFirstPoll = false;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const run = await runs.retrieve(analystHandle.id);
|
const run = await runs.retrieve(analystHandle.id);
|
||||||
|
|
Loading…
Reference in New Issue