optimize startup

This commit is contained in:
Ben Wilson 2023-08-01 23:44:41 -04:00
parent 2e70fbdc53
commit 0f62fb1de1
3 changed files with 7 additions and 15 deletions

View File

@ -40,7 +40,7 @@ const ORMModules = [
cache: true,
logging: false,
enableWAL: true,
busyTimeout: 30 * 1000
busyTimeout: 60 * 1000
}),
CacheModule.register(),
ScheduleModule.forRoot(),

View File

@ -60,13 +60,6 @@ export class StratumV1Client extends EasyUnsubscribe {
) {
super();
this.sessionStart = new Date();
this.statistics = new StratumV1ClientStatistics(this.clientStatisticsService);
this.extraNonceAndSessionId = this.getRandomHexString();
console.log(`New client ID: : ${this.extraNonceAndSessionId}`);
this.promiseSocket.socket.on('data', (data: Buffer) => {
data.toString()
.split('\n')
@ -80,6 +73,11 @@ export class StratumV1Client extends EasyUnsubscribe {
}
})
});
this.sessionStart = new Date();
this.statistics = new StratumV1ClientStatistics(this.clientStatisticsService);
this.extraNonceAndSessionId = this.getRandomHexString();
console.log(`New client ID: : ${this.extraNonceAndSessionId}`);
}
private getRandomHexString() {
@ -100,7 +98,6 @@ export class StratumV1Client extends EasyUnsubscribe {
} catch (e) {
console.log("Invalid JSON");
this.promiseSocket.socket.emit('end', true);
console.error(e);
return;
}

View File

@ -39,7 +39,7 @@ export class StratumV1Service implements OnModuleInit {
}
private startSocketServer() {
new Server({ allowHalfOpen: true }, async (s: Socket) => {
new Server(async (s: Socket) => {
const promiseSocket = new PromiseSocket(s);
@ -56,11 +56,6 @@ export class StratumV1Service implements OnModuleInit {
);
const clientCount = await this.clientService.connectedClientCount();
console.log(`New client connected: ${promiseSocket.socket.remoteAddress}, ${clientCount} total clients`);
promiseSocket.socket.on('end', async (error: Error) => {
// Handle socket disconnection
client.destroy();