|
|
|
@ -71,7 +71,7 @@ class SiteWorker extends SiteCommon {
|
|
|
|
|
const { COMPONENT } = ProcessorClass;
|
|
|
|
|
|
|
|
|
|
this.log.info('loading worker processor', { component: COMPONENT.logId });
|
|
|
|
|
this.processors[COMPONENT.name] = processor;
|
|
|
|
|
this.processors[COMPONENT.index] = processor;
|
|
|
|
|
|
|
|
|
|
return processor;
|
|
|
|
|
}
|
|
|
|
@ -83,20 +83,20 @@ class SiteWorker extends SiteCommon {
|
|
|
|
|
*/
|
|
|
|
|
async startProcessors ( ) {
|
|
|
|
|
const slugs = Object.keys(this.processors);
|
|
|
|
|
await SiteAsync.each(slugs, async (slug) => {
|
|
|
|
|
for (const slug of slugs) {
|
|
|
|
|
const processor = this.processors[slug];
|
|
|
|
|
try {
|
|
|
|
|
this.log.info('starting worker processor', {
|
|
|
|
|
component: processor.component.name,
|
|
|
|
|
component: processor.component.logId,
|
|
|
|
|
});
|
|
|
|
|
await processor.start();
|
|
|
|
|
} catch (error) {
|
|
|
|
|
this.log.error('failed to start processor', {
|
|
|
|
|
component: processor.component.name,
|
|
|
|
|
component: processor.component.logId,
|
|
|
|
|
error,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -108,12 +108,12 @@ class SiteWorker extends SiteCommon {
|
|
|
|
|
const processor = this.processors[slug];
|
|
|
|
|
try {
|
|
|
|
|
this.log.info('stopping worker processor', {
|
|
|
|
|
component: processor.component.name,
|
|
|
|
|
component: processor.component.logId,
|
|
|
|
|
});
|
|
|
|
|
await processor.stop();
|
|
|
|
|
} catch (error) {
|
|
|
|
|
this.log.error('failed to stop processor', {
|
|
|
|
|
component: processor.component.name,
|
|
|
|
|
component: processor.component.logId,
|
|
|
|
|
error,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|