mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 21:27:31 +00:00
Merge pull request #3284 from Infisical/misc/add-flag-for-disabling-worker-queue
misc: add flag for disabling workers
This commit is contained in:
@@ -56,6 +56,7 @@ const envSchema = z
|
|||||||
// TODO(akhilmhdh): will be changed to one
|
// TODO(akhilmhdh): will be changed to one
|
||||||
ENCRYPTION_KEY: zpStr(z.string().optional()),
|
ENCRYPTION_KEY: zpStr(z.string().optional()),
|
||||||
ROOT_ENCRYPTION_KEY: zpStr(z.string().optional()),
|
ROOT_ENCRYPTION_KEY: zpStr(z.string().optional()),
|
||||||
|
QUEUE_WORKERS_ENABLED: zodStrBool.default("true"),
|
||||||
HTTPS_ENABLED: zodStrBool,
|
HTTPS_ENABLED: zodStrBool,
|
||||||
// smtp options
|
// smtp options
|
||||||
SMTP_HOST: zpStr(z.string().optional()),
|
SMTP_HOST: zpStr(z.string().optional()),
|
||||||
|
|||||||
@@ -272,10 +272,13 @@ export const queueServiceFactory = (
|
|||||||
connection
|
connection
|
||||||
});
|
});
|
||||||
|
|
||||||
workerContainer[name] = new Worker<TQueueJobTypes[T]["payload"], void, TQueueJobTypes[T]["name"]>(name, jobFn, {
|
const appCfg = getConfig();
|
||||||
...queueSettings,
|
if (appCfg.QUEUE_WORKERS_ENABLED) {
|
||||||
connection
|
workerContainer[name] = new Worker<TQueueJobTypes[T]["payload"], void, TQueueJobTypes[T]["name"]>(name, jobFn, {
|
||||||
});
|
...queueSettings,
|
||||||
|
connection
|
||||||
|
});
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const startPg = async <T extends QueueName>(
|
const startPg = async <T extends QueueName>(
|
||||||
@@ -307,6 +310,11 @@ export const queueServiceFactory = (
|
|||||||
event: U,
|
event: U,
|
||||||
listener: WorkerListener<TQueueJobTypes[T]["payload"], void, TQueueJobTypes[T]["name"]>[U]
|
listener: WorkerListener<TQueueJobTypes[T]["payload"], void, TQueueJobTypes[T]["name"]>[U]
|
||||||
) => {
|
) => {
|
||||||
|
const appCfg = getConfig();
|
||||||
|
if (!appCfg.QUEUE_WORKERS_ENABLED) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const worker = workerContainer[name];
|
const worker = workerContainer[name];
|
||||||
worker.on(event, listener);
|
worker.on(event, listener);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user