File tree 2 files changed +11
-3
lines changed
2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -67,6 +67,7 @@ func (handler *SQSHandler) StartServer() error {
67
67
glog .Info ("The server is started" )
68
68
69
69
go handler .StartMonitoringProcess ()
70
+ go handler .RemoveCompletedJobsProcess ()
70
71
71
72
return nil
72
73
@@ -93,12 +94,19 @@ func (handler *SQSHandler) StartMonitoringProcess() {
93
94
handler .MonitoredJobs = nextMonitoredJobs
94
95
handler .Mu .Unlock ()
95
96
96
- RemoveCompletedJobs ()
97
-
98
97
time .Sleep (30 * time .Second )
99
98
}
100
99
}
101
100
101
+ // RemoveCompletedJobsProcess starts the process to remove completed jobs
102
+ func (handler * SQSHandler ) RemoveCompletedJobsProcess () {
103
+ for {
104
+ time .Sleep (300 * time .Second )
105
+ glog .Info ("Start to remove completed jobs" )
106
+ RemoveCompletedJobs ()
107
+ }
108
+ }
109
+
102
110
// ShutdownServer shutdowns a server
103
111
func (handler * SQSHandler ) ShutdownServer () error {
104
112
fmt .Println ("Shutdown the server" )
Original file line number Diff line number Diff line change @@ -153,7 +153,7 @@ func GetNumberRunningJobs() int {
153
153
nRunningJobs := 0
154
154
for i := 0 ; i < len (jobs .JobInfo ); i ++ {
155
155
job := jobs .JobInfo [i ]
156
- if job .Status == "Running" {
156
+ if job .Status == "Running" || job . Status == "Unknown" {
157
157
nRunningJobs ++
158
158
}
159
159
}
You can’t perform that action at this time.
0 commit comments