Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/06/2008, 19h54   #1
Futur Membre du Club
 
Inscription : septembre 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 80
Points : 15
Points : 15
Par défaut [Mail] Durée d'envoi des e-mails

Bonjour,

J'utilise en ce moment la fonction mail() de php. J'ai un petit problème qui est le suivant : je valide un formulaire en javascript et une fois que tous les champs sont bien renseigné, j'appelle la fonction mail() et j'insère des données dans une table MySQL. Seulement, lors de l'exécution de la fonction mail, cela peut prendre 4 à 5 secondes pour envoyer le mail et la page reste à se charger. Pour des utlilisateur lamba cela risque de faire un peu long, surtout que je vais au final devoir envoyer 2 mails de suite donc utiliser deux fois la fonction mail() (ça prend environ 8 secondes à attendre que la page se charge vers la page d'action du formulaire.

Ma question (la voilà enfin) est de savoir si c'est possible d'appeler la fonction mail() à la fin du chargement de la page ? Autrement que par un tâche cron car je suis sur un hébergement mutualisé et je n'ai pas accès à ce genre de privilège.

Merci d'avance à ceux qui pourraient m'aider.

DJuL-
DJuL- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2008, 21h39   #2
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Citation:
Envoyé par DJuL- Voir le message
Autrement que par un tâche cron car je suis sur un hébergement mutualisé et je n'ai pas accès à ce genre de privilège.
Mais si : www.webcron.org
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2008, 22h24   #3
Membre éprouvé
 
Inscription : août 2006
Messages : 590
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2006
Messages : 590
Points : 401
Points : 401
J'ai une question peut-être idiote, mais si l'appel à la fonction mail est fait physiquement après la partie d'affichage de la page... ?
[Hugo] est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 02h26   #4
Futur Membre du Club
 
Inscription : septembre 2005
Messages : 80
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 80
Points : 15
Points : 15
Déjà, merci pour vos réponses.

@RideKick : Webcron ça ne fonctionne que pour des tâches à des heures précises, hors j'ai besoin d'envoyer un mail lors de la validation d'un formulaire par un utilisateur.

@[Hugo] : Hmm, non je ne pense pas que ça fonctionne, le serveur passe en premier, le rendu côté client s'effectue une fois les tâches côté serveur effectuées.
DJuL- est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h08.


 
 
 
 
Partenaires

Hébergement Web