|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 1 ![]() |
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 : Code :
$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 |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Ingénieur développement logiciels Inscription : avril 2007 Messages : 83 ![]() |
Ton webservice met combien de temps a générer la voix normalement?
Ne serait-ce pas la conf apache/php qui interdirait PHP a se connecter a un site distant? (même sur la même machine comme tu fait un appel en HTTP, il se peut que se soit interdit) |
|
00
|
Copyright © 2000-2012 - www.developpez.com