Fotoupload (mehrere Server - Master/Slave)
Honda
- php
Hallo,
wir haben eine gut funktionierende Software (mit der wir eine Online-Community betreiben) in der man Fotos uploaden kann.
Da der Traffic immer größer wird und ein server nicht mehr reicht, werden wir ein sogenanntes Master-Slave-System aufbauen (der community stehen dann mehrere Server zur Verfügung).
D.h. Uploads dürfen künftig nur noch auf dem Master stattfinden. Abfragen erfolgen auf den Slaves.
Problem: Ein Skript steuert je nach Serverauslastung den User auf einen der beiden Server (Master oder Slave --> www1, www2, etc.).
Wie kann ich es bewerkstelligen, dass der Fotoupload immer auf den Master erfolgt (auch wenn der user auf www2 (d.h. beim Slave) eingeloggt ist)?
Muss ich jetzt alles auf ftp-upload umprogrammieren oder gibt es eine einfachere Variante?
Ich hoffe einer von euch kenn sich damit aus.
Gruß,
Honda
echo $begrüßung;
Wie kann ich es bewerkstelligen, dass der Fotoupload immer auf den Master erfolgt (auch wenn der user auf www2 (d.h. beim Slave) eingeloggt ist)?
Sende das Upload-Formular an den Master. Vermutlich müsstest du dann auch dafür sorgen, dass der Master die Session-ID erfährt und dass die Sessiondaten an einer zentralen Stelle gehalten werden, an der sie von Master und Slave abgefragt und geändert werden können. Wenn der User nach dem Upload auf dem Slave weitermachen soll, redirecte ihn dann wieder dorthin zurück.
echo "$verabschiedung $name";
hallo,
danke für die antwort.
Sende das Upload-Formular an den Master. Vermutlich müsstest du dann auch dafür sorgen, dass der Master die Session-ID erfährt und dass die Sessiondaten an einer zentralen Stelle gehalten werden, an der sie von Master und Slave abgefragt und geändert werden können. Wenn der User nach dem Upload auf dem Slave weitermachen soll, redirecte ihn dann wieder dorthin zurück.
so wie ich das verstehe, befindet sich die software auf jedem der server (master, slaves) in gleicher form.
wie soll das dann im uplad-script dann aussehen?
bisher sieht es so aus:
<form action="upload1.php" method="POST" enctype="multipart/form-data">
Grüsse,
Honda
echo $begrüßung;
wie soll das dann im uplad-script dann aussehen?
bisher sieht es so aus:
<form action="upload1.php" method="POST" enctype="multipart/form-data">
<form action="http://master.example.com/pfad/zu/upload1.php" method="POST" enctype="multipart/form-data">
echo "$verabschiedung $name";