hernantomassini / AC-TP

Arquitectura de Software Concurrentes - TP
0 stars 0 forks source link

Genserver Crash en Cliente #5

Closed hernantomassini closed 6 years ago

hernantomassini commented 6 years ago

El GenServer crashea en el Cliente si se ejecuta Usuario.registrar_usuario("aklsjflkaswqjlktrwqjlk").

Luego no se reinstancia automáticamente. Ver como revivirlo o que no rompa.

[Hernán: Sugerencia.. En vez de romperse la cabeza viendo como hacer que el supervisor reinstancie el genserver, yo pregunto: ¿el Genserver es de vital importancia? ¿que roles cumple? Si únicamente guarda el estado, ¿no se podría reemplazar por un Agent? (tipo como se hace en el Server]

hernantomassini commented 6 years ago

Descubrí que esto sucede cuando, por ejemplo tiro

Usuario.ofertar_subasta("asdadsa", "asdsad", 1)

Es porque no se está viendo que el método get_pid_usuario da error con la estructura de {:error, x} y no se la escucha.

Una posible solución sería indagar por ahí?

hernantomassini commented 6 years ago

TP aprobado. fué.