fix for https://github.com/statping/statping/issues/842, additional columns for language CSV, modified cache routine to 60 seconds

pull/847/head
hunterlong 2020-10-02 12:37:20 -07:00
parent bdbaf8cbca
commit 4c6b9e6a35
3 changed files with 130 additions and 128 deletions

View File

@ -2,6 +2,8 @@
- Merged PR #806 - Enhance GRPC Monitoring
- Merged PR #692 - When login fields are autofilled the sign in button should be enabled
- Modified multiple Vue forms to use number models for integer inputs
- Fixed page freeze issue for incidents https://github.com/statping/statping/issues/842
- Modified cache routine from 5 seconds to 60 seconds
# 0.90.69 (09-18-2020)
- Fixed issue with service view not loading. #808 #811 #800

View File

@ -146,7 +146,7 @@
<span class="badge badge-info float-right text-uppercase mt-1">{{notifier.logs.length}}</span>
</div>
<div class="card-body" :class="{'d-none': !expanded_logs}">
<div v-for="(log, i) in notifier.logs.reverse()" class="alert" :class="{'alert-danger': log.error, 'alert-dark': !log.success && !log.error, 'alert-success': log.success && !log.error}">
<div v-for="(log, i) in notifier.logs" class="alert" :class="{'alert-danger': log.error, 'alert-dark': !log.success && !log.error, 'alert-success': log.success && !log.error}">
<span class="d-block">
Service {{log.service}}
{{log.success ? "Success Triggered" : "Failure Triggered"}}
@ -197,9 +197,7 @@ export default {
required: true
}
},
watch: {
},
watch: {},
data() {
return {
loading: false,

View File

@ -27,7 +27,7 @@ type Item struct {
// cleanRoutine is a go routine to automatically remove expired caches that haven't been hit recently
func cleanRoutine(s *Storage) {
duration := 5 * time.Second
duration := 60 * time.Second
CacheRoutine:
for {
@ -40,7 +40,7 @@ CacheRoutine:
s.Delete(k)
}
}
duration = 5 * time.Second
duration = 60 * time.Second
}
}
}
@ -89,6 +89,8 @@ func (s Storage) List() map[string]Item {
//Get a cached content by key
func (s Storage) Get(key string) []byte {
s.mu.Lock()
defer s.mu.Unlock()
item := s.items[key]
if item.Expired() {
CacheStorage.Delete(key)