Comments (12)
@anversoft penso di aver individuato la causa, sembra che Mongoose detenga gli oggetti creati in memoria, vanno liberati manualmente altrimenti rimane il riferimento e il GC non li libera.. già che ci sono aggiorno anche Mongoose e provo, faccio una patch release e ti aggiorno
from verificac19-sdk.
Ciao @anversoft molto interessante! Che versione in particolare stai usando dell'SDK? Dalla 0.5.1 cambia il supporto alla DRL e di conseguenza l'aggiunta di MongoDB.
from verificac19-sdk.
Grazie per la risposta @astagi, sto utilizzando la versione 0.7.0, ho già creato il database Mongo su docker e basta, per il resto il codice è uguale identico a prima.
from verificac19-sdk.
Grazie per la risposta @astagi, sto utilizzando la versione 0.7.0, ho già creato il database Mongo su docker e basta, per il resto il codice è uguale identico a prima.
Ottimo, grazie dell'info, provo anch'io in parallelo.
from verificac19-sdk.
Attualmente non sto utilizzando il programma di validazione ma in backend continua ad accumulare (l'ho riavviato questa mattina alle 8 circa)
from verificac19-sdk.
Interessante @anversoft .. domanda hai modo di vedere anche quante connessioni attive ci sono su MongoDB? La mia paura è che gli oggetti di connessione per qualche motivo rimangono appesi e non vengono rimossi correttamente dal GC.
from verificac19-sdk.
Forse hai ragione, questo è l'output della console { current: 18, available: 838842, totalCreated: 47239, active: 3, exhaustIsMaster: 0, exhaustHello: 2, awaitingTopologyChanges: 19 }
Ora provo a riavviare il servizio
from verificac19-sdk.
Non credo sia questo il problema (questo è l'output dopo aver riavviato il servizio): { current: 18, available: 838842, totalCreated: 47539, active: 3, exhaustIsMaster: 0, exhaustHello: 2, awaitingTopologyChanges: 19 }
from verificac19-sdk.
Per capire @anversoft se non chiamiamo l'updateAll il problema non sussiste giusto? è a ogni chiamata dell'updateAll che si incrementa la memoria?
from verificac19-sdk.
Sinceramente non so dirtelo perché il programma funziona in automatico, però deduco che sia quello perché l'unica modifica fatta al programma è stata quella di aggiornare la versione nel package.json
Il resto del codice è rimasto invariato.
from verificac19-sdk.
@anversoft 0.7.1 rilasciata https://www.npmjs.com/package/verificac19-sdk
Se non dovesse risolvere il problema faccio altri test più approfonditi, almeno adesso il campo di ricerca si restringe
Grazie!
from verificac19-sdk.
Ottimo! Grazie mille a te per la collaborazione e la velocità! Se dovesse ripresentarsi riapro questo post.
from verificac19-sdk.
Related Issues (20)
- Redis as CRL manager HOT 2
- Please explain database and cache use HOT 7
- Test Green Pass HOT 5
- updateSignatures function fails for 502 error HOT 1
- Modalità work e Gestione Green Pass over 50 HOT 4
- Spongebob cert is still valid? HOT 2
- Verification with Validator.validate() during Service.updateAll() ? HOT 3
- Third doses Moderna Green Pass Certificates validated as TEST_NEEDED with VISITORS_RSA scan mode HOT 3
- Get EMA list from settings
- Inserire l'apposito header User-agent nelle richieste verso le API HOT 1
- è giusto settare endNow in questa maniera, diversamente da startNow? HOT 2
- Regole per validità GreenPass 540 giorni errata HOT 8
- Verifica del vaccino Novavax non valida HOT 4
- Rimuovere la modalità lavoro che diventerà base
- Cache is not ready! HOT 5
- Nuova modalità Ingresso IT HOT 1
- Discrepanza con app c19 HOT 2
- Rimozione modalità ingresso IT
- Validation error for recently issued recovery Green Pass HOT 4
- Aggiornamento core per allineamento a release DGC-SDK Android/Kotlin 1.1.11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from verificac19-sdk.