Una classe con un'inizializzazione lenta utilizzata per elaborare una richiesta porta a tempi di risposta lunghi. Ma il vero metodo usato è abbastanza veloce. Se la classe fosse statica, credo che sarebbe necessario elaborare una richiesta alla volta. Quindi, quale sarebbe il modo migliore di combattere il lungo periodo di inizializzazione senza intasare le richieste?
Un po 'di background. La classe inizializza un sottoprocesso Python e convoglia i stdin
e stdout
. Carica una libreria pesante e una quantità enorme di dati per il calcolo, quindi l'inizializzazione lenta. La pipa è ciò di cui sono preoccupato, poiché mi aspetto una linea di risposta per una linea di input.
Pensieri, idee? Sono aperto persino a modificare l'approccio se è necessario per ottenere risultati migliori. Sono abbastanza nuovo per i servizi web e sono stato gettato in profondità, quindi qualsiasi intuizione è molto apprezzata.
Se è importante, sono su VB / C # .NET.