Estoy atascado en lo que estoy seguro es un problema fundamental y fácil de resolver en WCF, solo tiene que guiarse hacia el camino correcto.Persistir objeto en C# .NET Web Service
Tengo un objeto grande (que en realidad es un clasificador de texto entrenado) que necesito exponer a través de un servicio web en C# .NET. El objeto clasificador se puede cargar desde el disco cuando el servicio se inicia inicialmente, pero no quiero seguir cargando desde el disco para cada solicitud (el objeto que las solicitudes de servicios actualmente ocupan unos 6 GB en memoria, y lleva un tiempo mantenerlo). cargarlo desde el disco para cada petición), así que en vez quiero persistir ese objeto en la memoria a través de todas las solicitudes a que el servicio web, y el objeto sólo se debe cargar cuando se inicia el servicio (en lugar de cargarlo cuando la primera la solicitud web lo activa).
¿Cómo podría hacer eso?
Gracias por cualquier ayuda!
¿Tiene previsto albergar en IIS, o en su propia [ServiceHost] (http://msdn.microsoft.com/en-us/library/system.servicemodel.servicehost.aspx)? – OffHeGoes
IIS idealmente, pero es fácil si tiene otra opción. – ToOsIK
Bueno, personalmente, usaría IIS si fuera a exponer esto al mundo exterior, pero es más fácil mantener el estado dentro de un servicio de Windows que expone un servicio web utilizando un ServiceHost. – OffHeGoes