Array
(
)

Time out webservice

Born Ltda
|
MVP
    15 dez 2009

Boa noite senhores,   O problema que estou tendo é o seguinte:

Fiz este procedimento no WS:

[

WebMethod]

 

public string SaveDocument(Byte[] docbinaryarray, string docname)

{

 

try

{

 

string strdocPath;

strdocPath = docname;

 

FileStream objfilestream = new FileStream(strdocPath, FileMode.Create, FileAccess.ReadWrite);

objfilestream.Write(docbinaryarray, 0, docbinaryarray.Length);

 

//

objfilestream.Close();

 

//

 

return "OK";

}

 

catch (Exception ex)

{

 

return ex.ToString().Trim();

}

}

- Fiz este procedimento no cliente que é um windows service:

FileStream

 

objfilestream = new FileStream(sZIP, FileMode.Open, FileAccess.Read);

 

int len = (int)objfilestream.Length;

 

Byte[] mybytearray = new Byte[len];

objfilestream.Read(mybytearray, 0, len);

 

string sProcesso = Coleda.SaveDocument(mybytearray, gsCaminhoZip); //Chamada do WS

objfilestream.Close();

O arquivo que estou tentando transferir tem 9Mb e o erro que acontece é o seguinte:

"System.Net.WebException: The request was aborted: The operation has timed out.\r\n   at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)\r\n   at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)\r\n   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)\r\n   at WinServColeda.WSColeda.Service.SaveDocument(Byte[] docbinaryarray, String docname)\r\n   at WinServColeda.WinServColeda.ReadingFileSafely(String path)"

Já setei o web config com: executionTimeout

Netasper
   - 16 dez 2009

Amigo,   Tive um problema destes tb, fiz o seguinte:   http://www.devmedia.com.br/articles/viewcomp.asp?comp=3621   []s

Paula Oliveira
   - 16 dez 2009

dá também pra aumentar o tempo de espera podendo ou não evitar o timeout...
tvz valha a pena dar uma conferida neste tipo de configuração
[]'s

Born Ltda
|
MVP
    17 dez 2009

As alterações sugeridas foram realizadas mais o problema persiste, se tiverem mais alguma sugestão será bem vinda.

Agradeço a todos pela ajuda.

Eleuterio Gonzalez
   - 17 fev 2010

Que tal dividir o tamanho do arquivo pois creio que não da tempo para o mesmo