| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/09/2008 16:01:43
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/09/2008 16:20:34
|
khaoz
JavaGuru
![[Avatar]](/images/avatar/7c097a5ed40a8d91afd49026dd3b1062.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2008 07:38:57
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2008 07:42:29
|
g4j
GUJ Ranger
![[Avatar]](/images/avatar/bea3c20edb84a0dd83a99a9a7274bc67.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2008 07:51:22
|
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...
=/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2008 08:04:37
|
g4j
GUJ Ranger
![[Avatar]](/images/avatar/bea3c20edb84a0dd83a99a9a7274bc67.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2008 08:42:56
|
julgado
JavaBaby
Membro desde: 17/01/2008 16:52:32
Mensagens: 96
Offline
|
O problema é que é um banco de dados em MSSQL Server.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2008 08:57:43
|
g4j
GUJ Ranger
![[Avatar]](/images/avatar/bea3c20edb84a0dd83a99a9a7274bc67.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2008 09:00:45
|
renatocustodio
JavaGuru
![[Avatar]](/images/avatar/7e3da1dca2700e3225382921dd70b8c7.jpg)
Membro desde: 04/03/2008 07:21:24
Mensagens: 249
Offline
|
ou ainda o 2000, 2003 ou 2008, já que é um servidor.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/09/2008 09:05:41
|
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...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2008 16:43:29
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2008 07:24:23
|
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.
=/
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2008 07:27:14
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2008 07:59:10
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2008 08:00:12
|
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
|
|
|
 |
|
|