Ceniek
28.01.2011, 17:12:43
Witam,
jak zobaczyć ile dane zdjecie na serverze robi transferu tzn, ile zuzylo itp.
jak to zrobic, szukałem, ale nic nie znalazlem ;/
Gość
28.01.2011, 22:25:49
REF
jest jakaś mozliwość sprawdzenia transferu (bandwidth) jaki robi zdjecie na sertver, np. mam skrypt uploadu i teraz chce sprawdzac ile kazde foto pożera transferu ?
nekomata
29.01.2011, 03:25:00
ja tam się nieznam specjalnie ale ja bym to zrobił tak
Wersja A:
Wrzuć zdjęcia do bazy MYSQL(przykładowa tabela ID|NAME|FILESIZE|BANDWITH|) i przy pobieraniu UPDATE'uj np. bandwith += filesize (jakoś tak to się pisało

w skróceniu ale pewien nie jestem.), zdjęcia ładowałbyś wtedy przez plik .php , i po problemie.
Wersja B(pierwsza lepsza ale jakbyś na plikach chciał):
Też ładowanie zdjęć poprzez plik php , tylko musiałbyś utworzyć np 1 plik tekstowy z tabelą dla wszystkich zdjęć albo do każdego pliku osobno (to prościej zrobić bo w tabelę się nie musisz bawić) plik tekstowy o takiej samej nazwie jak zdjęcia tylko z ilością odczytanych razy * wielkość pliku (czyli przy ładowaniu pobierasz z pliku liczbę dodajesz rozmiar pliku , zapisujesz plik tekstowy.
Ciężko to nie wygląda mam nadzieje że zrozumiesz moje rozumowanie. Powodzenia ( btw lepiej wygląda jak zarejestrowani zadają pytania

, nie pożałujesz)
Gość
29.01.2011, 11:52:02
czyli, nie da rady zliczyc transferów po bezpośrednim linku do obrazka ?
skoro tak, to jak licza transfery portale ktore pozwalaja hotlinkowac zdjecia, ale ograniczaj transferem ?
Gość
29.01.2011, 12:17:50
ok, już wiem jak to zrobic
ale mam pytanie,
czy angażowanie w to SQL, bo tak chyba bede robil, jest dobre
chodzi mi o to, że przy duzej ilsosci zdjec bedzie duzo zapytan, czy takie zapytania nie sa 'groźne'
tehaha
29.01.2011, 12:43:33
nie angażuj w to sql'a bo to bez sensu, zbyt duże obciążanie, nie wiem co dokładnie chcesz zrobić ale najprościej będzie to zrobić tak: żeby plik był odczytywany przez php, czyli mniej więcej tak:
http://www.electrictoolbox.com/image-headers-php/ link do takiego obrazka robisz przez podanie w źródle pliku - pliku php ->
<img src="get_image.php?id=32" alt=""/>
wtedy bardzo łatwo przy odczycie zmierzysz sobie rozmiar pliku przez filesize i obliczysz transfer
Gość
29.01.2011, 13:36:16
ale chodzi mi o zapisywanie informacji....
czy sql jest dobry i nie nakrzaczy za duzo
tehaha
29.01.2011, 13:48:33
no tak do zapisu informacji to sql, nie wiem co rozumiesz przez "nakrzaczy za dużo", ciężko jest podać Ci precyzyjną odpowiedź skoro w ogóle nie napisałeś co chcesz zrobić
Gość
29.01.2011, 14:57:00
robię hosting zdjęc/obrazkow
btw. a jak np. nie liczyc transferu za kazdym razem jak sie wejdzie na zdjecie, no bo przeciez przegladarki 'keszują' sporo czesc informacji
tehaha
29.01.2011, 15:15:08
w takim razie ta metoda, którą opisałem będzie odpowiednia, wydaje mi się, że jak obrazek poleci z cache to transfer nie zostanie naliczony, ale możesz to łatwo sprawdzić, odpalić stronę kilka razy i zobaczyć ile razy transfer będzie policzony
Gość
29.01.2011, 17:16:58
ale To ja mam sprawdzac transfer na stronie, liczyc go !
także jest zdjecie tam jpg.pl?id=1
tak wchodzi na takiego linka, dodaje sie views, i transfer to views*rozmiar, ale co jak ktos bedzie klikal F5 ?
jak to zabezpieczyc, przeciez tak to by naliczyl ze w 1 dzien poszedl caly tansfer
tehaha
29.01.2011, 17:53:13
no to przecież cały czas o tym piszę..... przecież użytkownik może wyłączyć cache albo odświerzać z f5, to co teraz napisałeś to zupełnie inna kwestia, aby się przed nią zabezpieczyć musiałbyś sprawdzać czasy pomiędzy odświerzeniem strony przez użytkownika i w przypadku zbyt częstego blokujesz stronę, możesz też użyć czegoś takiego
http://corz.org/serv/tools/anti-hammer/. Po za tym to i tak mały problem, musisz jeszcze zabezpieczyć się przed pijawkami, ludzie mogą wstawiać zdjęcia z Twojego hostingu na strony i wtedy transfer szybko przeleci
zastanawiam się czy w ogóle przemyślałeś do końca oferowanie hostingu zdjęć bo bez całej floty dedykowanych serwerów to nawet nie masz co próbować
Gość
29.01.2011, 18:43:02
robię sobie skrypcik podobyn do tego
http://codefuture.co.uk/projects/imagehost/nie wiem, troche o co ci biega, ale nie martw sie o mnie,
w tym skrypcie nie widze jakos super mega zaawansowanej ochrony przed f5 ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.