OVH Cloud OVH Cloud

Conserver socket entre deux pages

4 réponses
Avatar
Fabien Mornand
Bonjour a tous.

J'essaye depuis hier de réaliser une application qui se connecte à Msn
Messenger, et cela en php.
Pour cela, j'utilise les sockets ( fsockopen(); ...).
J'arrive donc à me connecter au serveur, à m'identifier.
Mais comme le serveur msn est assez long et que le php n'est autorisé à
tourner que 30 secs, il me faut donc faire les commandes suivantes sur une
autre page. Mais je ne sais pas comment faire pour continuer à écrire dans
le même socket que sur la premiere page.

j'espere que je me suis fait comprendre, et que vous avez la solution qu'il
me faut.

Merci

4 réponses

Avatar
Marc
Si les sockets ne le permettent pas, y'a t'il une autre astuce?
Ou bien devrait-je obligatoirement me tourner vers qqch comme le Java pour
mon Msn web.


les connexions aux BD mysql et posgresql sont persistantes. Pour faire
cela, il faut ecrire une partie de code hors php, c'est a dire realiser
une extention au langage. Il n'y a pas d'autre alternative.

Avatar
ho alexandre
Fabien Mornand wrote:
Il ne faut pas 30 secondes pour se connecter à MSN, en fait, quelques
secondes suffisent. Mais c'est pour récupérer la liste de contact
qu'il faut longtemps, entre autres.


il suffit d'allonger cette durée de 30s.

Et je ne veux pas non plus que la page mette 20 minutes à se charger.


Tu mets le script de connexion daus nune iframe invisible.


Et puis de toute facon, meme en allongeant le temps du script, il me
faudrait quand meme garder la connexion au serveur, pour envoyer les
messages.


Il n'y a pas de système de kick alive prévu dans le protocole MSN ?



--
XandreX
/I'm that kind of people your parents warned you about/

Avatar
Guillaume Bouchard
Et puis de toute facon, meme en allongeant le temps du script, il me
faudrait quand meme garder la connexion au serveur, pour envoyer les
messages.


Si tu compte faire une interface de chat MSN tu t'es trompé de language.
Je ne crois pas que php soit l'outil qu'il te faut.

--
Guillaume.

Avatar
tyoup
Fabien Mornand wrote:

Si les sockets ne le permettent pas, y'a t'il une autre astuce?
Ou bien devrait-je obligatoirement me tourner vers qqch comme le Java pour
mon Msn web.


il "suffit" de créer un programme qui garde les sockets et communiquer
avec ce programme avec les scripts php pour mettre la page à jour

:)

--
tyoup