Bonjour,
Je vous explique ma situation. Je suis en en cours de réalisation d'un script php qui a pour but d'effectuer de la vocalisation (text to speech) via un web service.
Mon script est exécuté sur un serveur A (Linux Red Hat), qui appelle le web service sur ce même serveur A.
Mon appel à ce web service s'effectue de la manière suivante :
$m_sResult= $s->call('GenerateTTS',$parameters);
Malheureusement, j'ai un timeout au bout de 30 secondes exactement à chaque fois lors de l'appel à cette fonction. De ce fait, la variable $m_sResult devient vide et la suite de mon programme ne peut s'executer correctement.
Je suis par contre certain que ce n'est pas mon web service qui à un timeout, car j'ai fait différentes tests qui me l'ont démontré avec certitude.
J'ai tenté différentes choses comme un set_time_limit(...), un ini_set(max_execution_time,...) et rien n'y fait.
De même, j'ai tenté la modification du php.ini, puis un 'service httpd reload ou restart' et rien n'y fait.
Quelqu'un aurait-il une idée de quel est ce timeout qui empêche d'attendre la réponse d'un web service plus de 30 secondes ? Ou est-il positionné ? Comment le configure t-on ?
J'ai passé quelques heures sur google, et à faire des tests, et la je commence à ne plus trop avoir d'idées afin de résoudre ce problème ... si quelqu'un à une idée ...
Merci,
Mcikaël
Partager