Erro conexão com internet 3g

23 views
Skip to first unread message

Lucas Costa

unread,
Sep 27, 2012, 4:50:03 PM9/27/12
to flex-...@googlegroups.com
Desenvolvi um aplicativo de força de vendas usando o Flex Mobile, o sistema se conecta com um servidor de banco de dados usando o AMF PHP e importa os dados para o SQLite, só que quando conecto usando internet 3g a conexão fica intermitente, cai direto.
Alguém sabe o que pode ser?

Obrigado

Stefan Horochovec

unread,
Sep 27, 2012, 7:41:01 PM9/27/12
to flex-...@googlegroups.com
Sim,

Problemas no 3g. 

Abraço

Stefan Horochovec
Engenheiro de Software
Blog: http://www.horochovec.com.br/
Twitter: http://twitter.com/horochovec



--
-----------------------------------------------------------------------------
Você está recebendo essa mensagem por que faz parte do grupo de discussão
flex-mobile, para sair do grupo basta enviar mensagem para flex-mobile...@googlegroups.com

Lucas Costa

unread,
Sep 28, 2012, 7:53:14 AM9/28/12
to flex-...@googlegroups.com

Stefan, obrigado pela resposta, mas acredito que nao seja este o caso.
O problema ocorre com vários usuários do sistema, que utilizam 3g de empresas diferentes e em locais diferentes.

A conexão que o sistema faz com o servidor para importar os dados não dura nem 5 minutos e mesmo assim quando conecta com o 3g ele começa a fazer a importação e da erro, ai depois de tentar algumas vezes da certo.

Será que é alguma configuração do meu servidor (Apache, PHP)? Ou alguma configuração do AMF?

Eric Cavalcanti

unread,
Sep 28, 2012, 9:18:49 AM9/28/12
to flex-...@googlegroups.com
Eu concordo com o Stefan. A conexão 3g independente de operadora ou localização na maioria das vezes é instável.

Abs,
Eric

Lucas Costa

unread,
Sep 28, 2012, 9:21:27 AM9/28/12
to flex-...@googlegroups.com
Mas não tem o que fazer para melhorar? Alguem ja fez algum sistema que conecta usando 3g?

Obrigado

Fredy Gadotti

unread,
Sep 28, 2012, 9:30:24 AM9/28/12
to flex-...@googlegroups.com
Se a sincronização leva 5 minutos e a 3G é instável, você poderia fazer uma sincronização em partes de um lote.
Se tem 1000 registros para sincronizar, vai mandando de 25 em 25 ( ou em uma proporção maior ) e a sincronização terminasse só quando o status de todos os registros fosse sincronizado.

Faria um método getTotalSync que retornaria o total de registros.
Na sequência criaria um getPartialSync(part) que receberia parte dos registros.
No final de cada getPartialSync, verificaria se a sincronização foi completa.
Caso for, finaliza, se não, chama novamente o getPartialSync com a próxima parte. Caso não tenha recebido, por causa de um timeout ou outro erro, requisita a mesma parte novamente.

Abraço,

Fredy.



2012/9/28 Lucas Costa <luca...@gmail.com>
Reply all
Reply to author
Forward
0 new messages