Apache et ssh2 : fermer un flux

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Apache et ssh2 : fermer un flux

suite

par thegritch » 05 juil. 2005, 12:04

visiblement c'est la copie de fichier qui pose problème !

Si vous savez comment faire pour "timeouter" une fonction ??
je suis preneur :lol:

@+ THEGRITCH

Apache et ssh2 : fermer un flux

par thegritch » 05 juil. 2005, 11:49

bonjour,

j'ai un souçis qui commence à me courir ...
j'utilise ssh2 pour établir une connexion entre 2 serveurs.
Cela fonctionne.
Après je créer un fichier sur un serveur et l'upload sur le serveur appelant
Cela fonctionne aussi.
Je lis le fichier
No prob :)
Mais lorsque je refresh la page ! paf : le service apache monte à 100% et ne descent plus ! il fo rebooter le serveur.
J'ai donc cherché à fermer les flux mais rien n'y fait ... je dois surement avoir oublié quelque chose ... :cry:

Si vous avec une idée !

voici le code :

Code : Tout sélectionner

$connection = ssh2_connect('xxx.xxx.xxx.xxx', 22); if (@ssh2_auth_password($connection, 'yyy', 'yyy')) { echo "Identification réussi !\n<br>"; $fingerprint = ssh2_fingerprint($connection,SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX); $stream = ssh2_exec($connection, 'ps -ux > file_test'); echo "flux : ".$stream; ssh2_scp_recv($connection, 'file_test', '../TMP_FILE/file_test.txt'); [b]fclose($stream);[/b]
Normalement le fclose () ferme le flux mais ici il semble surcharger le service apache ???

( au passage si vous savez comment garder l'affichage du file_test (linux) dans file_test.txt (windows) je suis aussi preneur) :o

@+ THEGRITCH