none
WCF se Cuelga luego de 5 llamadas RRS feed

  • Pregunta

  • Les explico lo que me pasa, estoy usando una aplicacion windows que consume servicios WCF, pero cuando hago llamadas seguidas se cuelga, despues de unas 5 a 8 llamdas a un servicio se cuelga, no se que pasa, eso es un problema grave, sera que WCF aun no esta bien robusto para poder usarlo?, espero que no, me falta alguna configuracion?

    Alguien sabe como hacerlo o tiene una idea de como solucionar esto, porque sino mi proyecto se caera y no podre seguire usando wcf, que hago.

    sábado, 20 de junio de 2009 3:10

Todas las respuestas

  • Hola Cesar

    Al decir "se cuelga" quiere decir que:
    - Arroja un error? cual?
    - No muestra errores pero no devuelve valores?
    - Arroja alguna excepcion de timeout?
    - La cantidad de datos que estas tratando de pasar a traves del servicio es muy grande?

    Si das mas explicaciones tal vez te pueda ayudar mejor.

    Saludos
    Roberto Alvarado Taborda Core Group BogotaDotNET Compact Framework Developer .NET Bogota - Colombia
    sábado, 20 de junio de 2009 15:24
  • no arroja error, solo el error del timeout despues de esperar demasiado, y los datos que se pasa es minimo, te hablo de una tabla pequeña de un registros, es mas se cuelga al consultar un registro, ejemplo, invoco a un registro de la base de datos para editarlo, las 5 veces normal pero digamos la sexta ves que llamo msmo metodo ya se paraliza esperando la respuesta de los datos, pero los iniciales la respuesta es buenesimo, pero luego es el problema.

    espero haber sido claro.
    domingo, 21 de junio de 2009 5:06
  • Hola Cesar

    Al decir "se cuelga" quiere decir que:
    - Arroja un error? cual?
    - No muestra errores pero no devuelve valores?
    - Arroja alguna excepcion de timeout?
    - La cantidad de datos que estas tratando de pasar a traves del servicio es muy grande?

    Si das mas explicaciones tal vez te pueda ayudar mejor.

    Saludos
    Roberto Alvarado Taborda Core Group BogotaDotNET Compact Framework Developer .NET Bogota - Colombia

    Hermnano estoy esperando tu respuesta al comentario ultimo que te di?
    martes, 23 de junio de 2009 13:47
  • Hola Cesar

    Asumo que el timeout te lo arroja el cliente que consume el servicio, las actualizaciones al registro desde el servicio lo consumen al mismo tiempo  varios clientes o es uno solo?

    Será que el timeout es del servidor de base de datos?

    EN que tipo de aplicacion tienes hospedado el servicio? Se me ocurre que coloques un log al servicio cada vez que lo llames y ejecutes el metodo a ver que puede estar sucediendo.

    Yo he colocado servicios y no me ha pasado algo parecido a lo que expones.

    Saludos,
    Roberto Alvarado Taborda Core Group BogotaDotNET Compact Framework Developer .NET Bogota - Colombia
    martes, 23 de junio de 2009 14:00
  • Estoy provando con un solo cliente y me pasa eso, te imaginas que si con uno pasa si lo pongo en produccion seria el caos, por eso mi preocupacion, estoy usando el mismo aplicativo del WCF, o derepende sea necesario publicarlo en un WAS, no se si cambia algo al respecto.
    martes, 23 de junio de 2009 14:10
  • Hola Cesar

    Yo te recomiendo que lo publiques en un host, el que tu necesites y pruebes pues de esa manera tienes mas control sobre el codigo y podrias tener una idea de porque se esta colgando despues de 5 llamadas.

    Saludos,
    Roberto Alvarado Taborda Core Group BogotaDotNET Compact Framework Developer .NET Bogota - Colombia
    martes, 23 de junio de 2009 15:49
  • hola,

    si algo intersante a saber es que host estas utilziando para tu servicio.
    acaso es IIS, o es una consola, o por ahi un servicio de windows ?


    has probado agregar algun log en tu parte servidor, por ahi podrias suar System.Diagnostic y loguear en el event viewer por cada lugar donde va pasando.

    Por ahi no es el WCF el problema, sino alguna otra invocacion que realizas dentro de este, por ejemplo alguna llmada a una db que nunca responde.

    tambien este link puede dar una pista:

    C# WCF: WCF stops responding after about 10 or so calls (throttling)



    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    martes, 23 de junio de 2009 16:57