Aqui está a formula....
o XMLHTTP é o "culpado"

http://stackoverflow.com/questions/561046/how-many-concurrent-ajax-xmlhttprequest-requests-are-allowed-in-popular-browser



2011/7/13 João Fernandes <[email protected]>

> desculpa o cancel() é somente para o httpservice :(
>
>
> 2011/7/13 Ricardo Araújo <[email protected]>
>
>> não sabia... mas não estou num browser... estou numa AIR app ...
>>
>> já agora como é que cancelo um determinado request?
>>
>> No dia 13 de Julho de 2011 17:39, João Fernandes <
>> [email protected]> escreveu:
>>
>>> Isso é um limite do browser para fazer chamadas a um domínio de forma
>>> concorrente. Um truque que muita gente utiliza é criar sub domínios que
>>> apontem para o mesmo sítio abrindo assim a possibilidade de (nº de limite
>>> por browser a um dominio * nº de sub dominios +1 ). O n de chamadas
>>> concorrentes varia de browser para browser, o IE só suporta 2 no entanto sei
>>> que outros suportam mais.
>>>
>>> Não sei se cancelar um request pendente é uma possibilidade para ti.
>>>
>>> João Fernandes
>>>
>>> 2011/7/13 Ricardo Araújo <[email protected]>
>>>
>>>> ora viva,
>>>>
>>>> Estas limitações do WebSerice está a dar comigo em doido...
>>>> Pior do que o limite do timeOut ser 30 segundos, é só poder ter no
>>>> máximo duas chamadas activas.
>>>> Se eu fizer dois pedidos ao servidor e ficar à espera que o servidor
>>>> processe, durante o tempo em que não obtenho nenhuma resposta desses
>>>> dois pedidos, não consigo invocar mais nenhum pedido. Simplesmente
>>>> passa lá no código mas no servidor nunca chega outros pedidos...
>>>>
>>>> estive a tentar resolver isto, mas por defeito o WebService já tem a
>>>> propriedade do concurrency a multiple... o que segundo a documentação
>>>> dá para múltiplos pedidos ao mesmo tempo...
>>>>
>>>> Alguém sabe como aumentar este limite?
>>>>
>>>> On 7 Jul, 11:04, Ricardo Araújo <[email protected]> wrote:
>>>> > Malta,
>>>> >
>>>> > estive a ver parece mesmo um bughttp://
>>>> bugs.adobe.com/jira/browse/SDK-30426http://bugs.adobe.com/jira/browse/SDK-27551https://bugs.adobe.com/jira/browse/SDK-22016
>>>> >
>>>> > só me resta saber se são da mesma família da class WebService .... mas
>>>> > os sintomas parecem os mesmos.
>>>> >
>>>> > De qualquer forma estive a tentar dar a volta à situação e visto que
>>>> > um dos meus clientes em C# tem um xml de configuração onde tem
>>>> > definido os timeOuts, tais como:
>>>> > closeTimeout="00:10:00"
>>>> > openTimeout="00:10:00"
>>>> > receiveTimeout="00:10:00"
>>>> > sendTimeout="00:10:00"
>>>> >
>>>> > pensei que fosse possivel adicionar estes dados ao meu webService... e
>>>> > algo me diz que é nos headers...
>>>> > Alguém sabe como colocar correctamente os headers?
>>>> > tentei desta forma:
>>>> >
>>>> _serviceControl.addSimpleHeader("BasicHttpBinding_KioskServiceUIInterface",
>>>> "http://www.VB.com/webservices/KioskServiceUIInterface/";,
>>>> "receiveTimeout",
>>>> > "00:10:00");
>>>> >
>>>> > apesar de não rebentar mantem-se nos 30 segundos... o que me diz que
>>>> > não foi interpretado ....
>>>> >
>>>> > se alguém souber, agradeço imenso!
>>>> >
>>>> > Já agora, converter o channelSet para RTMP também pareceu-me uma ideia
>>>> > válida ...
>>>> > se alguém tiver alguma dica será sempre bem vinda :)
>>>> >
>>>> > até já,
>>>> > Ricardo Araújo
>>>> >
>>>> > On Jul 6, 12:18 pm, Ricardo Araújo <[email protected]> wrote:
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > > tentei agora no MessageAgent... alterei o channelSet e coloquei um
>>>> > > requestTimeout de 60, e continua a rebentar aos 30.
>>>> >
>>>> > > com estas alterações do código do sdk para compilar é igual ao que
>>>> fazia
>>>> > > antes? ou é necessário fazer mais alguma coisa?
>>>> >
>>>> > > No dia 6 de Julho de 2011 12:14, Ricardo Araújo
>>>> > > <[email protected]>escreveu:
>>>> >
>>>> > > > ainda não tinha encontrado isto,
>>>> >
>>>> > > > mas ele diz pra procurar o metodo que realmente faz a chamada...
>>>> > > > tentei agora colocar no AbstractInvoker na funnção invoke e antes
>>>> do
>>>> > > > asyncRequest.invoke dei o time out a esse asuncRequest ... mas não
>>>> > > > funcionou!
>>>> >
>>>> > > > alguma sugestão para a classe?
>>>> >
>>>> > > > No dia 6 de Julho de 2011 11:29, João Fernandes <
>>>> > > > [email protected]> escreveu:
>>>> >
>>>> > > > Já experimentaste isto
>>>> > > >>
>>>> http://sonnygill.net/programming/flex-builder-wsdl-web-service-reques.
>>>> ..
>>>> > > >>  ?
>>>> >
>>>> > > >> João Fernandes
>>>> >
>>>> > > >> 2011/7/6 Ricardo Araújo <[email protected]>
>>>> >
>>>> > > >>> o mais estranho é que no Jira da adobe parece não ter nada
>>>> > > >>> relacionado...
>>>> > > >>> (aquela pesquisa também é muito fraquinha, quanto mais palavras
>>>> tiver
>>>> > > >>> na query mais resultados traz hehe)
>>>> >
>>>> > > >>> de qualquer forma, obrigado pelas sugestões.. ainda não sei ao
>>>> certo
>>>> > > >>> como vou fazer... estava com esperança de conseguir um timeOut à
>>>> > > >>> medida ...
>>>> > > >>> enfim... lá na documentação ainda têm a lata de colocar: "A
>>>> value less
>>>> > > >>> than or equal to zero prevents request timeout." - que grande
>>>> > > >>> mentira!
>>>> > > >>> povo enganado hehe!
>>>> >
>>>> > > >>> On Jul 6, 12:23 am, Miguel Vaz <[email protected]> wrote:
>>>> > > >>> > Muito chato.
>>>> >
>>>> > > >>> > Talvez isto não ajude, mas fica a ideia caso tudo o resto
>>>> falhe:
>>>> > > >>> acederes ao
>>>> > > >>> > webservice através de outra estrutura? Ou seja, teres o
>>>> acesso/timeout
>>>> > > >>> numa
>>>> > > >>> > outra tecnologia. Entendo que estraga o esquema das coisas,
>>>> mas talvez
>>>> > > >>> evite
>>>> > > >>> > refazeres a tua arquitectura.
>>>> >
>>>> > > >>> > Estou a ver ter o mesmo problema daqui a semanas com um novo
>>>> projecto.
>>>> >
>>>> > > >>> > MV
>>>> >
>>>> > > >>> > 2011/7/6 Ricardo Araújo <[email protected]>
>>>> >
>>>> > > >>> > > a ideia é que o cliente faça um pedido de uns dados
>>>> biometricos
>>>> > > >>> > > introduzidos do lado do servidor. por isso, pode demorar
>>>> mais do que
>>>> > > >>> os 30
>>>> > > >>> > > segundos...
>>>> > > >>> > > o problema é que este servidor é generico e este service já
>>>> é
>>>> > > >>> utilizado por
>>>> > > >>> > > outros clientes com outras tecnologias. por exemplo um dos
>>>> clientes
>>>> > > >>> está em
>>>> > > >>> > > c# e la é possivel escolher até horas para o timeout... E
>>>> agora com
>>>> > > >>> esta
>>>> > > >>> > > limitação do flash está a por em causa todos os outros
>>>> clientes e a
>>>> > > >>> minha
>>>> > > >>> > > propria arquitectura
>>>> > > >>> > > On Jul 5, 2011 6:11 PM, "Miguel Vaz" <[email protected]>
>>>> wrote:
>>>> > > >>> > > > Acho que li mal, pretendes manter a chamada activa para
>>>> além do
>>>> > > >>> timeout
>>>> > > >>> > > > definido, correcto?
>>>> >
>>>> > > >>> > > > 2011/7/5 Miguel Vaz <[email protected]>
>>>> >
>>>> > > >>> > > >> Ricardo,
>>>> >
>>>> > > >>> > > >> Não resolveria atrasares a chamada ao webservice? Qual a
>>>> razão de
>>>> > > >>> > > alargares
>>>> > > >>> > > >> o timeout?
>>>> >
>>>> > > >>> > > >> MV
>>>> >
>>>> > > >>> > > >> 2011/7/5 Ricardo Araújo <[email protected]>
>>>> >
>>>> > > >>> > > >>> alguém sabe se existe forma de aumentar o timeOut?
>>>> > > >>> > > >>> é que se não der estou tramado porque tenho que mudar a
>>>> > > >>> arquitectura
>>>> > > >>> > > >>> toda...
>>>> >
>>>> > > >>> > > >>> Obrigado!
>>>> >
>>>> > > >>> > > >>> On Jul 5, 4:37 pm, Ricardo Araújo <
>>>> [email protected]>
>>>> > > >>> wrote:
>>>> > > >>> > > >>> > estranho mas é mesmo time out... se eu der valores
>>>> abaixo de 30
>>>> > > >>> ao
>>>> > > >>> > > >>> > requestTimeOut ele respeita... mas se for superior
>>>> rebenta
>>>> > > >>> sempre aos
>>>> > > >>> > > >>> > 30 ...
>>>> > > >>> > > >>> > encontrei isto, mas é referente ao RemoteObject... mas
>>>> > > >>> parece-me
>>>> > > >>> > > igual
>>>> > > >>> > > >>> > ao meu problema!
>>>> http://forums.adobe.com/message/3064338
>>>> > > >>> > > >>> > entretanto neste aqui:
>>>> > > >>>http://forums.adobe.com/thread/696177?tstart=0
>>>> > > >>> > > >>> > no ultimo post desse link dizem que já está resolvido
>>>> para o
>>>> > > >>> AIR 2.5
>>>> > > >>> > > >>> > SDK
>>>> > > >>> > > >>> > o que eu tenho é o 2.6 ...
>>>> > > >>> > > >>> > é muito confuso ...
>>>> >
>>>> > > >>> > > >>> > On Jul 5, 3:56 pm, Ricardo Araújo <
>>>> [email protected]>
>>>> > > >>> wrote:
>>>> >
>>>> > > >>> > > >>> > > na verdade estava a assumir que fosse um timeOut mas
>>>> pode não
>>>> > > >>> ser!
>>>> >
>>>> > > >>> > > >>> > > esta é a mensagem do evento fault:
>>>> > > >>> > > >>> > > faultCode:DecodingError faultString:'SOAP Response
>>>> cannot be
>>>> > > >>> > > decoded.
>>>> > > >>> > > >>> > > Raw response: ' faultDetail:'null'
>>>> >
>>>> > > >>> > > >>> > > que só acontece se demorar mais de ~30s ...
>>>> >
>>>> > > >>> > > >>> > > On Jul 5, 3:38 pm, Ricardo Araújo <
>>>> [email protected]>
>>>> > > >>> > > wrote:
>>>> >
>>>> > > >>> > > >>> > > > Viva,
>>>> >
>>>> > > >>> > > >>> > > > precisava de alargar o tempo do time out de um
>>>> pedido
>>>> > > >>> WebService
>>>> > > >>> > > mas
>>>> > > >>> > > >>> > > > por estranho que pareça, eu altero no código e na
>>>> pratica
>>>> > > >>> > > mantem-se
>>>> > > >>> > > >>> > > > sempre aproximadamente 30 segundos
>>>> >
>>>> > > >>> > > >>> > > > estou a usar as classes geradas pelo proprio Flash
>>>> Builder
>>>> > > >>> quando
>>>> > > >>> > > >>> > > > importa um webService... e na classe
>>>> _Super_MyWebService no
>>>> > > >>> > > metodo
>>>> > > >>> > > >>> > > > "preInitializeService()" estou a adicionar esta
>>>> linha
>>>> > > >>> > > >>> > > > _serviceControl.requestTimeout = 2000;
>>>> > > >>> > > >>> > > > e mesmo alterando o valor conto os segundos e
>>>> aquilo dá
>>>> > > >>> time out
>>>> > > >>> > > >>> > > > sempre aos 30 segundos!
>>>> >
>>>> > > >>> > > >>> > > > este requestTimeout alguma vez funcionou para
>>>> vocês ?
>>>> >
>>>> > > >>> > > >>> --
>>>> > > >>> > > >>> Recebeu esta mensagem porque está inscrito no grupo
>>>> "Mailing List
>>>> > > >>> da
>>>> > > >>> > > >>> Comunidade Portuguesa de Rich Internet Applications -
>>>> > > >>>www.riapt.org"
>>>> > > >>> > > dos
>>>> > > >>> > > >>> Grupos do Google.
>>>> >
>>>> > > >>> > > >>> Para publicar uma mensagem neste grupo, envie um e-mail
>>>> para
>>>> > > >>> > > >>> [email protected].
>>>> > > >>> > > >>> Para anular a inscrição neste grupo, envie um e-mail
>>>> para
>>>> > > >>> > > >>> [email protected].
>>>> > > >>> > > >>> Para ver mais opções, visite este grupo em
>>>> > > >>> > > >>>http://groups.google.com/group/riapt?hl=pt-PT.
>>>> >
>>>> > > >>> > > > --
>>>> > > >>> > > > Recebeu esta mensagem porque está inscrito no grupo
>>>> "Mailing List
>>>> > > >>> da
>>>> > > >>> > > Comunidade Portuguesa de Rich Internet Applications -
>>>> www.riapt.org"
>>>> > > >>> dos
>>>> > > >>> > > Grupos do Google.
>>>> >
>>>> > > >>> > > > Para publicar uma mensagem neste grupo, envie um e-mail
>>>> para
>>>> > > >>> > > [email protected].
>>>> > > >>> > > > Para anular a inscrição neste grupo, envie um e-mail para
>>>> > > >>> > > [email protected].
>>>> > > >>> > > > Para ver mais opções, visite este grupo em
>>>> > > >>> > >http://groups.google.com/group/riapt?hl=pt-PT.
>>>> >
>>>> > > >>> > > --
>>>> > > >>> > > Recebeu esta mensagem porque está inscrito no grupo "Mailing
>>>> List da
>>>> > > >>> > > Comunidade Portuguesa de Rich Internet Applications -
>>>> www.riapt.org"
>>>> > > >>> dos
>>>> > > >>> > > Grupos do Google.
>>>> > > >>> > > Para publicar uma mensagem neste grupo, envie um e-mail para
>>>> > > >>> > > [email protected].
>>>> > > >>> > > Para anular a inscrição neste grupo, envie um e-mail para
>>>> > > >>> > > [email protected].
>>>> > > >>> > > Para ver mais opções, visite este grupo em
>>>> > > >>> > >http://groups.google.com/group/riapt?hl=pt-PT.
>>>> >
>>>> > > >>> --
>>>> > > >>> Recebeu esta mensagem porque está inscrito no grupo "Mailing
>>>> List da
>>>> > > >>> Comunidade Portuguesa de Rich Internet Applications -
>>>> www.riapt.org" dos
>>>> > > >>> Grupos do Google.
>>>> >
>>>> > > >>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>> > > >>> [email protected].
>>>> > > >>> Para anular a inscrição neste grupo, envie um e-mail para
>>>> > > >>> [email protected].
>>>> > > >>> Para ver mais opções, visite este grupo em
>>>> > > >>>http://groups.google.com/group/riapt?hl=pt-PT.
>>>> >
>>>> > > >> --
>>>> >
>>>> > > >> João Fernandes
>>>> >
>>>> > > >> --
>>>> > > >> Recebeu esta mensagem porque está inscrito no grupo "Mailing List
>>>> da
>>>> > > >> Comunidade Portuguesa de Rich Internet Applications -
>>>> www.riapt.org" dos
>>>> > > >> Grupos do Google.
>>>> > > >> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>> > > >> [email protected].
>>>> > > >> Para anular a inscrição neste grupo, envie um e-mail para
>>>> > > >> [email protected].
>>>> > > >> Para ver mais opções, visite este grupo em
>>>> > > >>http://groups.google.com/group/riapt?hl=pt-PT.
>>>>
>>>> --
>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>> dos Grupos do Google.
>>>>
>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para anular a inscrição neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Para ver mais opções, visite este grupo em
>>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> João Fernandes
>>>
>>> --
>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>>> Grupos do Google.
>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>> [email protected].
>>> Para anular a inscrição neste grupo, envie um e-mail para
>>> [email protected].
>>> Para ver mais opções, visite este grupo em
>>> http://groups.google.com/group/riapt?hl=pt-PT.
>>>
>>
>>  --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Para anular a inscrição neste grupo, envie um e-mail para
>> [email protected].
>> Para ver mais opções, visite este grupo em
>> http://groups.google.com/group/riapt?hl=pt-PT.
>>
>
>
>
> --
>
> João Fernandes
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Para anular a inscrição neste grupo, envie um e-mail para
> [email protected].
> Para ver mais opções, visite este grupo em
> http://groups.google.com/group/riapt?hl=pt-PT.
>



-- 
Cristovao Morgado
aka Saintr

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Para anular a inscrição neste grupo, envie um e-mail para 
[email protected].
Para ver mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT.

Responder a