1
1
import { RabbitSubscribe } from '@golevelup/nestjs-rabbitmq' ;
2
2
import {
3
3
BadRequestException ,
4
- CACHE_MANAGER ,
5
4
forwardRef ,
6
5
Inject ,
7
6
Injectable ,
8
7
} from '@nestjs/common' ;
9
8
import { InjectRepository } from '@nestjs/typeorm' ;
10
- import { Cache } from 'cache-manager' ;
11
9
import { TypedJSON } from 'typedjson' ;
12
10
import { Repository } from 'typeorm' ;
13
11
import { BenchmarkService } from '../benchmarks/benchmark.service' ;
@@ -23,7 +21,7 @@ export class SubmissionsService {
23
21
constructor (
24
22
@InjectRepository ( Submission )
25
23
private submissionsRepository : Repository < Submission > ,
26
- @Inject ( CACHE_MANAGER ) private cacheManager : Cache ,
24
+ // @Inject (CACHE_MANAGER) private cacheManager: Cache,
27
25
@Inject ( forwardRef ( ( ) => BenchmarkService ) )
28
26
private benchmarkService : BenchmarkService ,
29
27
) { }
@@ -74,16 +72,16 @@ export class SubmissionsService {
74
72
queriedSubmission : FindSubmissionDTO ,
75
73
) : Promise < Submission | undefined > {
76
74
// First, try to get from cache
77
- const cachedSubmission = await this . cacheManager . get ( queriedSubmission . id ) ;
75
+ // const cachedSubmission = await this.cacheManager.get(queriedSubmission.id);
78
76
79
- if ( cachedSubmission !== '' ) {
80
- const serializer = new TypedJSON ( Submission ) ;
77
+ // if (cachedSubmission !== '') {
78
+ // const serializer = new TypedJSON(Submission);
81
79
82
- const submission = serializer . parse ( cachedSubmission ) ;
83
- if ( submission ) {
84
- return submission ;
85
- }
86
- }
80
+ // const submission = serializer.parse(cachedSubmission);
81
+ // if (submission) {
82
+ // return submission;
83
+ // }
84
+ // }
87
85
88
86
// Fallback to DB
89
87
return this . submissionsRepository . findOne ( { id : queriedSubmission . id } ) ;
@@ -103,24 +101,24 @@ export class SubmissionsService {
103
101
104
102
if ( jobStatus ) {
105
103
// Set in DB
106
- const submission = await this . setStatus (
104
+ await this . setStatus (
107
105
jobStatus . id ,
108
106
jobStatus . status ,
109
107
jobStatus . stdout ,
110
108
jobStatus . stderr ,
111
109
jobStatus . exec_duration ,
112
110
) ;
113
111
114
- if ( submission ) {
115
- const submissionSerializer = new TypedJSON ( Submission ) ;
112
+ // if (submission) {
113
+ // const submissionSerializer = new TypedJSON(Submission);
116
114
117
- // Set in cache to speed up polling
118
- await this . cacheManager . set (
119
- jobStatus . id ,
120
- submissionSerializer . stringify ( submission ) ,
121
- { ttl : 600 } ,
122
- ) ;
123
- }
115
+ // // Set in cache to speed up polling
116
+ // await this.cacheManager.set(
117
+ // jobStatus.id,
118
+ // submissionSerializer.stringify(submission),
119
+ // { ttl: 600 },
120
+ // );
121
+ // }
124
122
}
125
123
}
126
124
0 commit comments