feat(search): ignore concurrency limit for search (temp)

This commit is contained in:
Gergő Móricz 2025-06-02 21:39:35 +02:00
parent 1396451d31
commit 95d1cd2f78
2 changed files with 5 additions and 2 deletions

View File

@ -102,11 +102,11 @@ async function scrapeSearchResult(
internalOptions: { teamId: options.teamId, useCache: true },
origin: options.origin,
is_scrape: true,
},
{},
jobId,
jobPriority,
true,
);
const doc: Document = await waitForJob(jobId, options.timeout);

View File

@ -97,6 +97,7 @@ async function addScrapeJobRaw(
options: any,
jobId: string,
jobPriority: number,
directToBullMQ: boolean = false,
) {
const hasCrawlDelay = webScraperOptions.crawl_id && webScraperOptions.crawlerOptions?.delay;
@ -127,7 +128,7 @@ async function addScrapeJobRaw(
const concurrencyQueueJobs = await getConcurrencyQueueJobsCount(webScraperOptions.team_id);
if (concurrencyLimited) {
if (concurrencyLimited && !directToBullMQ) {
// Detect if they hit their concurrent limit
// If above by 2x, send them an email
// No need to 2x as if there are more than the max concurrency in the concurrency queue, it is already 2x
@ -161,6 +162,7 @@ export async function addScrapeJob(
options: any = {},
jobId: string = uuidv4(),
jobPriority: number = 10,
directToBullMQ: boolean = false,
) {
if (Sentry.isInitialized()) {
const size = JSON.stringify(webScraperOptions).length;
@ -187,6 +189,7 @@ export async function addScrapeJob(
options,
jobId,
jobPriority,
directToBullMQ,
);
},
);