Feedback usando PHP  XML
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Autor Mensagem
julgado
JavaBaby

Membro desde: 17/01/2008 16:52:32
Mensagens: 96
Offline

I ae galera, meu problema é o seguinte:
Tenho uma aplicação no celular que se comunica com o banco de dados SQL através de uma pagina em PHP (como é pouca tela usei PHP mesmo), mais de vez em quando o APACHEta saindo fora e eu não sei por que, ai tenho que ir la reiniciar o APACHE e ai volta a funcionar normalmente.

Alguem sabe de uma forma que eu posso fazer um feedback, para caso o celular atualizar e o apache tiver parado, ele exibir uma msg tipo "tente novamente..."

Obrigado
khaoz
JavaGuru
[Avatar]

Membro desde: 14/08/2006 08:49:50
Mensagens: 224
Localização: São Paulo/SP
Offline

Na realidade não seria o PHP a te dar esse feedback pois sem apache não rola.
Acredito que o lance seria on celular verificar a conexão e se estiver ok, manda o que precisa caso contrário avisa o usuário. Ou então tratar a exceção ao perder a conexão durante o processo.

This message was edited 1 time. Last update was at 25/09/2008 16:23:36


Twitter
Como elaborar uma pergunta

Oracle AIA 11g Certified Implementation Specialist
Service-Oriented Architecture 11g Implementation Specialist
[WWW]
julgado
JavaBaby

Membro desde: 17/01/2008 16:52:32
Mensagens: 96
Offline

Então, mais tem alguma idéia de como posso verificar isso através do celular ???

Vlws
g4j
GUJ Ranger
[Avatar]

Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline

Putz cara... acho melhor vc tentar descobrir porque o Apache está parando, não é normal...

Gerson Luiz Chagas

SCJP 5.0
SCWCD 5.0

julgado
JavaBaby

Membro desde: 17/01/2008 16:52:32
Mensagens: 96
Offline

Eu ja tentei, mais nao sei o motivo, talvez seja por causa do windows 98.
mais ai eu tenho que ir la e reiniciar o serviço...

=/
g4j
GUJ Ranger
[Avatar]

Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline

windows 98?!

que tal um linux ai?

Gerson Luiz Chagas

SCJP 5.0
SCWCD 5.0

julgado
JavaBaby

Membro desde: 17/01/2008 16:52:32
Mensagens: 96
Offline

O problema é que é um banco de dados em MSSQL Server.
g4j
GUJ Ranger
[Avatar]

Membro desde: 02/05/2007 14:32:03
Mensagens: 817
Localização: Curitiba
Offline

Pelo menos um Window$ XP então cara...

Gerson Luiz Chagas

SCJP 5.0
SCWCD 5.0

renatocustodio
JavaGuru
[Avatar]

Membro desde: 04/03/2008 07:21:24
Mensagens: 249
Offline

ou ainda o 2000, 2003 ou 2008, já que é um servidor.
[WWW]
julgado
JavaBaby

Membro desde: 17/01/2008 16:52:32
Mensagens: 96
Offline

tentamos o windows Xp, mais ele so da acesso a 10 maquinas, e nao queremos colocar um windows server pois a empresa toda esta em linux, e ja estamos migrando, mais precisava resolver esse problema...
npereirajr
JavaTeenager

Membro desde: 04/03/2008 15:21:35
Mensagens: 157
Localização: Rio de Janeiro
Offline

Vc tem 3 problemas:

1- O SO, esqueça Win98.
2- O Apache, resolve o problema dele, pois ele nao pode cair.
3- Tratar indisponibilidade de sinal da operadora, ou do servidor.

3: Sugestão: Faça a conexao normalmente. Se deu erro na conexão, vc grava a informação que seria enviada no RMS do celular. Na próxima conexão que o celular fizer ao servidor, vc enviar as duas requisições, ou se der erro guarda as duas para a proxima.

Aí vc cria um Timer para a cada 5 minutos retentar enviar as informacões, em background.

Isso resolve o problema de indisponibilidade de sinal, fazendo com que as requisições sejam enviadas em background, quando houver sinal. Caso contrário, se o usuário tiver numa área de sombra, sem sinal da operadora, seu sistema não funcionará.


Nelson Pereira Junior

Desenvolvedor Web e Móvel

Blog sobre desenvolvimento de aplicações móveis, J2ME, BlackBerry, FlashLite, Android, e mais:
Blog: DevMobile.blog.br

Mobile Phone: +55 21 7623-0151

GTalk e MSN: npereirajr@gmail.com
[WWW] [MSN]
julgado
JavaBaby

Membro desde: 17/01/2008 16:52:32
Mensagens: 96
Offline

3: Sugestão: Faça a conexao normalmente. Se deu erro na conexão, vc grava a informação que seria enviada no RMS do celular. Na próxima conexão que o celular fizer ao servidor, vc enviar as duas requisições, ou se der erro guarda as duas para a proxima.


Bom, mais como vou saber se deu erro ou não na conexao, simplesmente o celular acha que ta tudo funcionando e envia as informações, a apache que não quer trabalhar ai não faz o trabalho dele.

=/
npereirajr
JavaTeenager

Membro desde: 04/03/2008 15:21:35
Mensagens: 157
Localização: Rio de Janeiro
Offline

Se você abrir uma conexão, tentar enviar dados nela, mas não houver sinal, ou o servidor não estiver disponível, vai ocorrer uma Exception. Assim, se ocorrer a exception, vc faz o que falei.

This message was edited 1 time. Last update was at 30/09/2008 07:27:44


Nelson Pereira Junior

Desenvolvedor Web e Móvel

Blog sobre desenvolvimento de aplicações móveis, J2ME, BlackBerry, FlashLite, Android, e mais:
Blog: DevMobile.blog.br

Mobile Phone: +55 21 7623-0151

GTalk e MSN: npereirajr@gmail.com
[WWW] [MSN]
julgado
JavaBaby

Membro desde: 17/01/2008 16:52:32
Mensagens: 96
Offline

Então, ai que está o problema, não ocorre expection pois para o celular está tudo em ordem, ele envia as informações pro apache tranquilamente.
npereirajr
JavaTeenager

Membro desde: 04/03/2008 15:21:35
Mensagens: 157
Localização: Rio de Janeiro
Offline

Como se vc disse que o apache está fora do ar?

Nelson Pereira Junior

Desenvolvedor Web e Móvel

Blog sobre desenvolvimento de aplicações móveis, J2ME, BlackBerry, FlashLite, Android, e mais:
Blog: DevMobile.blog.br

Mobile Phone: +55 21 7623-0151

GTalk e MSN: npereirajr@gmail.com
[WWW] [MSN]
 
Índice dos Fóruns » Google Android e Java Micro Edition (ME)
Ir para:   
Powered by JForum 2.1.8 © JForum Team