Dans mon Plesk 11, PHP 5.4.7. Le système Apache/2.4.3, lorsque je fais des tâches cron, je reçois cette erreur du fichier error.log.Temps maximum d'exécution de PHP
[Tue Mar 19 21:33:18 2013] [warn] [client 88.44.55.66] mod_fcgid: read data timeout in 45 seconds
[Tue Mar 19 21:33:18 2013] [error] [client 88.44.55.66] Premature end of script headers: index.php
Alors j'ai vérifié pour le temps d'exécution avec ceci:
echo ini_get('max_execution_time');
J'ai eu cette valeur: 1560000
Il ne semble pas un problème de délai d'attente mais j'obtiens l'erreur délai d'attente?
Reponse pour la future référence:
Editer le fichier /etc/httpd/conf.d/fcgid.conf
avec vim.
Remplacez FcgidIOTimeout 45
par FcgidIOTimeout 600
.
Redémarrez Apache. Ensuite, le délai d'attente CGI rapide sera résolu.
S'il s'agit d'un travail cron, il devrait être exécuté par le système 'crond' en utilisant l'exécutable PHP au lieu du serveur HTTP. – rid
@rid Malheureusement, beaucoup de gens finissent par écrire le travail cron pour demander une page avec wget/curl. – datasage