Limit background services by process role

This commit is contained in:
Ben
2026-06-07 23:18:00 -04:00
parent 13106347b2
commit 4155335bb5
3 changed files with 15 additions and 2 deletions
+4
View File
@@ -14,6 +14,10 @@ export class NotificationService implements OnModuleInit {
) { } ) { }
async onModuleInit(): Promise<void> { async onModuleInit(): Promise<void> {
if (process.env.MASTER !== 'true') {
return;
}
await this.discordService.notifyRestarted(); await this.discordService.notifyRestarted();
} }
+3 -1
View File
@@ -154,7 +154,9 @@ export class StratumV1JobsService {
shareReplay({ refCount: true, bufferSize: 1 }) shareReplay({ refCount: true, bufferSize: 1 })
) )
this.newMiningJob$.subscribe(); if (process.env.API_ONLY !== 'true') {
this.newMiningJob$.subscribe();
}
} }
private calculateNetworkDifficulty(nBits: number) { private calculateNetworkDifficulty(nBits: number) {
+7
View File
@@ -18,6 +18,10 @@ export class TelegramService implements OnModuleInit {
private readonly configService: ConfigService, private readonly configService: ConfigService,
private readonly telegramSubscriptionsService: TelegramSubscriptionsService private readonly telegramSubscriptionsService: TelegramSubscriptionsService
) { ) {
if (process.env.MASTER !== 'true') {
return;
}
const token: string | null = this.configService.get('TELEGRAM_BOT_TOKEN'); const token: string | null = this.configService.get('TELEGRAM_BOT_TOKEN');
if (token == null || token.length < 1) { if (token == null || token.length < 1) {
return; return;
@@ -32,6 +36,9 @@ export class TelegramService implements OnModuleInit {
} }
async onModuleInit(): Promise<void> { async onModuleInit(): Promise<void> {
if (process.env.MASTER !== 'true') {
return;
}
if (this.bot == null) { if (this.bot == null) {
return; return;