communication automatique entre deux serveurs web

Petit nouveau ! | 1 Messages

26 févr. 2013, 06:21

bonjour,
je suis en train de développer une application web avec php/mysql,j'ai 2 serveurs web que j'ai besoin de les mettre en communication automatique.
c'est à dire lorsque j'ai des variables quelconques sur le premier serveur ,je veux les envoyer à l'autre serveur automatiquement sans mon intervention chaque fois et lorsque le 2eme serveur les reçoit ,il les subit un traitement spécifique tel que l'enregistrement dans sa base de données et à son tour il fait retourner au premier serveur quelques informations .
c'est comme une boucle
ma question alors avec quelle technique je peux faire tout ça ????
Merci d'avance :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

27 févr. 2013, 00:36

salut,


=> webservice

plus un tache cron (pour l'automatisation de la chose).

le dialogue peux simple ou plus complexe suivant ce que tu veux.

le principe simple :
Serveur 1 envois des données (un script appelé via cron) vers un script de serveur2
serveur 2 traite les données, et retourne (en fait affiche) le retour (erreur ou autre ?).

Les données transférée peuvent l'être au format xml, json ou autre.

le transfert peux être sous forme de formulaire web (post classique c'est le plus simple) voir par exemple http://www.php.net/manual/fr/context.http.php

Tu peux aussi utiliser un service soap par exemple.


@+
Il en faut peu pour être heureux ......

ViPHP
ViPHP | 1380 Messages

27 févr. 2013, 09:50

Bonjour,

Selon le contrôle que tu as sur les serveurs et ton niveau de compétence, une autre piste possible est celle de la réplication MySQL pour une synchronisation asynchrone ou le clustering pour une synchronisation en temps réel.
ripat