MCPcopy
hub / github.com/OptimalBits/bull / procFn

Function procFn

test/test_queue.js:1760–1790  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1758 Promise.all(jobs).then(() => {
1759 let processed = 0;
1760 const procFn = function() {
1761 // instead of completing we just close the queue to simulate a crash.
1762 utils.simulateDisconnect(this);
1763 processed++;
1764 if (processed === stalledQueues.length) {
1765 setTimeout(() => {
1766 const queue2 = new Queue('test queue stalled 2', {
1767 redis: redisOpts,
1768 settings: { stalledInterval: 100 }
1769 });
1770 queue2.on('error', err => {
1771 done(err);
1772 });
1773 queue2.process((job2, jobDone) => {
1774 jobDone();
1775 });
1776
1777 let counter = 0;
1778 queue2.on('completed', () => {
1779 counter++;
1780 if (counter === NUM_QUEUES * NUM_JOBS_PER_QUEUE) {
1781 queue2.close().then(done);
1782
1783 closeStalledQueues().then(() => {
1784 // This can take long time since queues are disconnected.
1785 });
1786 }
1787 });
1788 }, 100);
1789 }
1790 };
1791
1792 const processes = [];
1793 stalledQueues.forEach(queue => {

Callers

nothing calls this directly

Calls 4

onMethod · 0.95
processMethod · 0.95
closeMethod · 0.95
closeStalledQueuesFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…