Bonjour,
j'ai actuellement un problème avec le timeout d'une fonction.
J'ai un script php avec une boucle pour traiter l'ensemble des documents présents dans une requete mysql.
- Dans la boucle, je fait appelle à une function php pour télécharger et copier un fichier.
Mon probléme est lorsque le temps de chargement du fichier est long ou quand il y a un probléme avec le téléchargement du fichier l'ensemble de mon script se bloque.
L'idée serait que après X secondes si le fichier ne s'est pas téléchargé qu'on arrete la function et passe à l'autre enregistrement. Par contre, je n'ai aucune idée comment réaliser ceci donc toute aide serait bienvenue.
Voici ma function CURL pour information
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 function grabfeed($address,$dirname){ $filedata = $dirname; $fp = fopen($filedata, 'w'); $ch = curl_init($address); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9'); curl_setopt($ch, CURLOPT_FILE, $fp); $data = curl_exec($ch); curl_close($ch); fclose($fp); }
Partager