Jump to content


Photo

O Problema é Com Php Ou Com A Hospedagem?


  • Faça o login para participar
4 replies to this topic

#1 lizribeiro

lizribeiro

    12 Horas

  • Usuários
  • 236 posts
  • Sexo:Feminino
  • Localidade:São Paulo
  • Interesses:Joomla, Front Page, HTML, Photoshop, PHP, CSS

Posted 28/05/2009, 01:10

Olá pessoal

Estou recebendo um erro na página http://www.casamento...iorcamento.php do meu site.
Quando o visitante seleciona o estado São Paulo e os campos de serviços são mostrados no final da página e o visitante clica em todos os checkboxes para solicitar orçamentos, o sistema demora MUITO pra enviar os e-mails para todas as empresas (são 96 no total) e o pior, depois que vc espera um tempão ele retorna o erro:
Fatal error: Maximum execution time of 180 seconds exceeded in E:\domains\casamentonocampo.com.br\wwwroot\multi\incluir\funcoes.php on line 205
PHP Fatal error: Maximum execution time of 180 seconds exceeded in E:\domains\casamentonocampo.com.br\wwwroot\multi\incluir\funcoes.php on line 205

A empresa de Hospedagem e o Programador disseram que o php fica enviando os e-mails e demora mais que 180s para enviar todos eles

Pois ai é que esta. Não quero que o php demore nem 10 segundos para enviar pq o usuário perde a paciência e sai do site. Há uma forma do sistema armazenar os dados, mostrar a mensagem de Sucesso para o usuário e liberar o visitante da tela sem perder os dados?

Isso dá pra fazer com PHP5 ou tenho que usar outra linguagem?

Este problema é com a minha hospedagem ou com a minha programação?

Obrigada

Liz

Edição feita por: lizribeiro, 28/05/2009, 11:06.


#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 28/05/2009, 08:16

O que você pode fazer é o que eu fiz, algo semelhante a um sistema de newsletter.

Você armazena os dados em um banco de dados, logo após isto você já estará liberando o usuário. Então, você mantem um script executando no servidor, usando cronjob para buscar nesta tabela novos e-mails a serem enviados.

Esta é uma opção, que me atendeu bem. :)

[]'s (ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 lizribeiro

lizribeiro

    12 Horas

  • Usuários
  • 236 posts
  • Sexo:Feminino
  • Localidade:São Paulo
  • Interesses:Joomla, Front Page, HTML, Photoshop, PHP, CSS

Posted 28/05/2009, 10:40

Oi Paulo,

Vou passar essas informações para o programador
Muito obrigada pela ajuda

Mais alguém tem alguma sugestão?

Edição feita por: lizribeiro, 28/05/2009, 11:05.


#4 g.miranda

g.miranda

    12 Horas

  • Usuários
  • 226 posts
  • Sexo:Masculino
  • Localidade:Niteroi
  • Interesses:C# \o/<br />Flash, DreamWeaver, Fireworks, Photoshop, Corel Draw, PHP.

Posted 28/05/2009, 20:18

Faça um FOR, onde você envia 1 email para você com cópia oculta para 15 e-mais, quando o e-mail for enviado, envie outro e-mail para você com cópia oculta para os próximos 15 e-mais, e por ai vai..
Visite: KinGui
websites, sistemas em php e mysql, programas, aplicativos para celular e outros.

#5 lizribeiro

lizribeiro

    12 Horas

  • Usuários
  • 236 posts
  • Sexo:Feminino
  • Localidade:São Paulo
  • Interesses:Joomla, Front Page, HTML, Photoshop, PHP, CSS

Posted 06/06/2009, 11:53

Olá Miranda,

Obrigada pela resposta
Na verdade resolvi todos os meus problemas migrando de hospedagem
Na UOL Host tudo funciona incrivelmente rápido

Obrigada

Liz




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq