Dites que mon set_time_limit
est défini sur 30 secondes et ne peut pas être modifié. J'ai un script email en php qui va durer plus de 30 secondes sur un job de 1 cron (je n'ai pas encore atteint ce point de temps). Que se passe-t-il sur le timeout après 30 secondes? Le script va-t-il s'arrêter puis continuer?Enregistrer le temps écoulé en direct du script PHP
Sinon, je voudrais enregistrer le temps écoulé depuis le début de la boucle de mon script jusqu'à ce qu'il atteigne 30 secondes et mettre en pause le processus puis continuer.
Quelle est une bonne façon de faire cela?
Mise à jour: ce que je pense pourrait fonctionner
function email()
{
sleep(2); //delays script 2 seconds (time to break script on reset)
foreach ($emails as $email):
// send individual emails with different content
// takes longer than 30 seconds
enforeach;
// on 28 seconds
return email(); //restarts process
}
Quelles sont les choses que vous avez essayées? –
Après 30 secondes, une erreur fatale sera émise et le script sera terminé. http://php.net/manual/fr/function.set-time-limit.php –
@sixeightzero rien que je suis confiant .. pour cette raison, je demande des conseils. – CyberJunkie