Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
api.specHelper.runFullTask = async (taskName, params) => {
const worker = new NodeResque.Worker({
connection: {
redis: api.redis.clients.tasks
},
queues: api.config.tasks.queues || ['default']
}, api.tasks.jobs)
try {
await worker.connect()
const result = await worker.performInline(taskName, params)
await worker.end()
return result
} catch (error) {
try {
worker.end()
} catch (error) {}
throw error
export async function runFullTask(
taskName: string,
params: object | Array
) {
const worker = new Worker(
{
connection: {
redis: api.redis.clients.tasks
},
queues: config.tasks.queues || ["default"]
},
api.tasks.jobs
);
try {
await worker.connect();
const result = await worker.performInline(taskName, params);
await worker.end();
return result;
} catch (error) {
try {
export default (queues, jobs) => {
const worker = new NodeResque.Worker(
{
connection: storage.resqueConfig,
queues,
},
jobs,
);
worker.on('start', () => {
logger('info', 'worker: started');
});
worker.on('end', () => {
logger('info', 'worker: ended');
});
worker.on('cleaning_worker', (wrker, pid) => {