@VladaSu
Treba shvatiti zasto je novi web server uopste postavljen - da se rasporedi load. Tim nacinom to nece ici.
U medjuvremenu sam gledao rjesenja distributed file sistema. Uglavnom vecina ima nekih nepremostivih mana npr. svoj api koji se koristi.
Dosao sam do rjesenja da kod svakog pisanja i brisanja fileova (slika) kontaktiram sve server-e u lancu i saopstim im sta i gdje trebaju da sacuvaju.
Znaci imam recimo 3 servera a.domain.com, b.domain.com, c.domain.com. Korisnik dodje na domain.com i dns mu dodijeli npr b.domain.com server. Korisnik kada uspjesno uploaduje sliku u images/users/ server b.domain.com pravi requeste na ostale servere u lancu znaci
Code:
file_get_contents("http://a.domain.com/sync.php ?source=http://b.domain.com/ &loc=images/users/125.jpg");
i
Code:
file_get_contents("http://c.domain.com/sync.php ?source=http://b.domain.com/ &loc=images/users/125.jpg");
a sta radi sync.php mislim da je sasvim jasno.
print copy($_GET['source'].$_GET['loc'], $_GET['loc']) ? 'OK' : 'ERROR' ;
E sada ako neki od requesta file_get_contents vrati ERROR Request se zapisuje u bazu kako bi se kasnije pokusala sinhronizacija.
Sta misliste :) ?
@Mystery
Naravno da je moguce,
[Ovu poruku je menjao rajkoBekrija dana 10.04.2009. u 02:06 GMT+1]