si quiero implementar un servidor http.gc de un número mayor de scala actor
creo un nuevo actor por solicitud. Por lo tanto, puede ampliarse a medida que mi CPU se actualice.
pero ¿ocasionará problemas de uso de la memoria? se dice que el actor tiene un comportamiento extraño mientras que el gc. el código será algo así:
class Worker extends Actor {
def act = react {
case req : Request => perform(req);exit()
}
}
class HttpEventHandler{
def onConnect(conn) = {
new Worker ! createRequest(conn)
}
}
Editar: hice una prueba de esto, compruebe mi prueba en detalle http://jilen.iteye.com/blog/1231178
tengo una prueba sobre spawn, que funciona perfecto sin pérdida de memoria. – jilen
y el actor incorporado scala aún no funciona. Sufrí una OutOfMemory en mi prueba. – jilen
@jilen En realidad, su OOM puede deberse a que no está llamando 'exit()' cuando haya terminado con su actor. – leedm777