Je rencontre un problème avec le timeout/temps d'exécution en utilisant PHP. Ce que je suis en train de faire est le test si une base de données Filemaker est disponible ou non en utilisant le script ci-dessous:Impossible de diminuer le temps d'exécution/d'expiration de PHP
$connected = $fm->listLayouts();
if(FileMaker::isError($connected))
{
die('Error - ' . $connected->getCode() . ' ' . $connected->getMessage());
}
Le problème est qu'il faut le script 60sec montrer ci-dessous erreur:
Error - 7 Communication Error: (7) Failed to connect to 103.22.180.61 port 80: Connection timed out
Ceci est trop long. Y at-il un moyen de script en PHP pour essayer de se connecter à la base de données et si cela ne fonctionne pas dans 10sec, juste arrêter d'essayer de se connecter et montrer l'erreur (ou faire autre chose) tout de suite? J'ai essayé ...
set_time_limit(10);
if(FileMaker::isError($connected))
{
die('Error - ' . $connected->getCode() . ' ' . $connected->getMessage());
}
Mais cela n'a pas fonctionné. Encore 60 sec. Des idées là-dessus? J'ai essayé de faire mes propres recherches pendant une heure, sans succès ... Merci beaucoup!
-> ini_set ('max_execution_time', 10); ou essayez directement dans la source. –
J'ai essayé "ini_set ('max_execution_time', 10);" déjà, mais encore 60 sec ... Je ne sais pas pourquoi? –