Ahoj všem,
programuji v Nette filhostingovou aplikaci s požadavkem na rozdělení datové zátěže na více serverů.
Příklad:
Jako uživatel se dostanu na Upload.cz, kde je formulář na odesílání souborů. Vyberu a odešlu. Teď potřebuji nějak nakopnout, jak v php (nebo jakkoliv jinak) vyřešit nasměrování toho uploadu na nejméně zatížený server, popřípadě server s největší volnou diskovou kapacitou. Tzn. máme Server1: 200 GB volné, Server2: 20 GB volné. Jak tedy zjistit kolik má server volného místa a poté donutit php, aby upload směroval na ten konkrétní server? V našem případě by adresa vypada takto http://s1.upload.cz?
Myslim, že jsem to ne zrovna šťastně vysvětlil, ale i tak budu rád za jakékoliv nakopnutí správným směrem.
Všem předem děkuji.
Fórum › PHP
Jak vyřešit u filehostingu upload souborů na více serverů podle volného prostoru?
NetHill
Jak tedy zjistit kolik má server volného místa a poté donutit php
Jak píše KIIV, na každém serveru musí být nějaký démon, kterého se bude aplikace dotazovat, kolik je kde místa. Pokud by měl být démon v PHP, může se hodit fce disk_free_space()[1].
Jak […] donutit php, aby upload směroval na ten konkrétní server?
Udělal bych to jednoduše. Při generování formuláře se aplikace poptá serverů, kde je kolik místa. A jako atribut action tagu <form> dá adresu toho serveru.
$servers; // obsahuje servery – klíčem název serveru, hodnotou velikost volného místa
arsort($servers); // první je teď ten, kde je nejvíce místa
reset($servers); // key() bude vracet první server ^
echo '<form action="',
key($servers),
'">';
// …
[1] http://php.net/disk_free_space
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 22 hostů
Podobná vlákna
Upload souboru - nefunguje na serveru - vyreseno — založil Profi
Upload více souborů — založil pecan987
PHP upload více souborů — založil Loki
Jak na hromadnou editaci více souborů? — založil Kit
Jak natočit fotku do prostoru v Fotoshopu ? — založil Toms
Moderátoři diskuze