![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 7 Dołączył: 27.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Siema,
zapraszam do testowania i korzystania z nowego projektu: http://webthumbnail.org Jest to generator miniaturek stron internetowych, oto co aktualnie potrafi: - proste w uzyciu api do osadzania miniaturek na stronach - zrzuty ekranu od 50x50 do 2048x4096 pikseli - trzy prawdziwe przegladarki: firefox, chrome, opera - trzy formaty danych: png, jpg, gif - renderuje flasha i html5 - serwer jest w stanie serwować nawet 500 gotowych miniaturek na sekunde - infrastruktura jest w pełni skalowalna Jak to działa? Dodajesz adres url strony, serwer wrzuca ten adres do kolejki. Z drugiej strony jest chmura robotów, które pobierają dane z kolejki i tworzą zrzuty ekranu, które później znów lądują na serwerze www. Infrastruktura nadaje się do zastosowań produkcyjnych i dużych serwisów www, w testach osiąga 500 requestów na sekunde z jednej maszyny, a ilość robotów może zostać zwiększona w miare potrzeb. Technologia: - Java (api, roboty) - PHP (frontend, backend) - PostgreSQL (baza) - Bash, Python, ImageMagick, itd... - FreeBSD (główny serwer) - Linux, OpenVZ (roboty) Jeżeli coś nie działa to piszcie, z góry dzięki za wszelkie komentarze! (projekt jest w fazie Beta) Ten post edytował cepa 26.03.2012, 14:02:32 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
To musisz robić coś źle, albo się nie zrozumieliśmy (IMG:style_emoticons/default/smile.gif)
Skoro odwołujesz się do strony, wstrzykując jej kod window.load() i dostajesz komunikat zwrotny do skryptu który robi zrzut że jest załadowana, to po co Ci sleep? Oczywiście może być opóźnienie, ale to raczej użytkownik powinien o tym decydować, patrz browserlab.adobe.com i w tym przypadku wszytko oparłbym a ajax, bo maszyny z robotami są u Ciebie i raczej JS będzie w przeglądarkach włączony (nawet powinien). Taki skrypt powinien umożliwiać zrobienie zrzutu strony która się załadowała, a nie tego jak ona wygląda i jak się zachowuje... Bo co jeśli zrobię stronę w JS, która będzie miała super animacje, które uruchomią się po 10 sekundach, a wcześniej będzie tylko napis z logiem firmy? Dlatego to ja, jako użytkownik powinienem wiedzieć kiedy ten zrzut ma być, a nie robot, on ma go tylko zrobić, zaraz po załadowaniu wszystkiego. Ten post edytował !*! 22.04.2012, 11:18:11 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 125 Pomógł: 7 Dołączył: 27.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
To musisz robić coś źle, albo się nie zrozumieliśmy (IMG:style_emoticons/default/smile.gif) Skoro odwołujesz się do strony, wstrzykując jej kod window.load() i dostajesz komunikat zwrotny do skryptu który robi zrzut że jest załadowana, to po co Ci sleep? zeby skrypt poczekal az bedzie gotowa miniaturka, inaczej pierwszy request (callCapture) zwroci wygenerowany cover image (czarny obrazek "Queued...") |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 15:03 |