Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: webkamera - reload stránky  (Přečteno 2491 krát)

pepa143

  • Návštěvník
  • Příspěvků: 4
webkamera - reload stránky
« kdy: 24 Listopadu 2013, 13:06:39 »
Zdravím,

řeším problém se zobrazováním snímků ze tří webkamer. Fotí se každých 10s, a na webové stránce meta tagem dělám autoreload také každých 10s. Funguje to zhruba dva reloady, a pak se jeden, nebo i dva snímky nezobrazí vůbec. pokud ale řekněme dvě vteřiny poté udělám reload ručně, zobrazí se všechny. Problém tedy je v tom, že pokud si návštěvník otevře stránku v tu špatnou chvíli, dělá se mu reload přesně ve chvíli, kdy se přepisují fotky na serveru, a tudíž se mu samy nenačtou.
 Jako řešení bych rád na konec skriptu na serveru který pořizuje fotky z kamer připsal příkaz, kterej by přikázal Apache provést reload stránky u všech návštěvníků. Bylo by tím zajištěno že fotky jsou už uložené a budou se načítat korektně.
 Prosím o radu, jak tenhle reload provádět z bash skriptu v systému.

Díky

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re:webkamera - reload stránky
« Odpověď #1 kdy: 24 Listopadu 2013, 13:08:50 »
A co nacitat ty obrazky Ajaxem a nereloadovat zbytecne celou stranku?
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

pepa143

  • Návštěvník
  • Příspěvků: 4
Re:webkamera - reload stránky
« Odpověď #2 kdy: 24 Listopadu 2013, 13:24:45 »
to zní zajímavě, nicméně nevím, jestli v ajaxu lze provést co potřebuji - načíst až po dokončení ukládání snímků

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re:webkamera - reload stránky
« Odpověď #3 kdy: 24 Listopadu 2013, 13:31:15 »
pokud snimky neexistujou, tak se vrati 404, ne? To si umis ohlidat a nacist znovu
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

pepa143

  • Návštěvník
  • Příspěvků: 4
Re:webkamera - reload stránky
« Odpověď #4 kdy: 24 Listopadu 2013, 13:38:20 »
nene, špatně mi rozumíš, snímky existujou stále vždy. jen se přepisují novými :) a ten okamžik kdy se přepisujou (a jsou v tu chvíli nedostupné) je právě kritický....

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:webkamera - reload stránky
« Odpověď #5 kdy: 24 Listopadu 2013, 14:01:25 »
takze ve chvili, kdy jsou nedostupne, tak pri pokusu o nacteni pres Apache nevraci 404 nebo tak neco?

Ony nebudou nedostupné, protože existují, takže bude docházet k třeba jen částečnému načtení obrázku, prostě obrázek bude načtený třeba jen do půlky, zbytek bude černo. Asi bych to řešil nějakým semaforem a loopem.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re:webkamera - reload stránky
« Odpověď #6 kdy: 24 Listopadu 2013, 14:07:48 »
A neda se nejak sahnout na to ukladani snimku? Napr. Kdyby ulozil do souboru "snapshot1-new.jpg" a pak by tam treba bezel skript, neco jako:

#!/bin/bash
while sleep 1s; do
  if [ -e snapshot1-new.jpg ]; then
    mv snapshot1-new.jpg snapshot1.jpg"
  fi
done

Mozna by to bylo rychlejsi. A do prohlizece by se pak posilal ten snapshot1.jpg.
« Poslední změna: 24 Listopadu 2013, 14:13:09 od donny »
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

pepa143

  • Návštěvník
  • Příspěvků: 4
Re:webkamera - reload stránky
« Odpověď #7 kdy: 24 Listopadu 2013, 16:52:05 »
stále je tam ta otázka přesunu a přepisu, nijak to neřeší problém. Vážně nijak nelze provést aby skript nařídil apachi reload stránek u návštěvníků?

donny

  • Závislák
  • ***
  • Příspěvků: 1861
Re:webkamera - reload stránky
« Odpověď #8 kdy: 24 Listopadu 2013, 17:07:27 »
Ale presun je o mnoho rychlejsi a provede se ve chvili, kdy je pomalej prepis hotovej. Takze by to mohlo tvuj problem vyresit.
Jinak to, co myslis, udelat nejde.
archlinux @ i7-6700/GTX1080 8G/32G DDR4/.5TB NVMe/WD RED 3TB | Raspbian 8 @ Raspberry Pi
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better!

Petr Merlin Vaněček

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 5057
    • Lomítkáři
Re:webkamera - reload stránky
« Odpověď #9 kdy: 24 Listopadu 2013, 17:08:17 »
stále je tam ta otázka přesunu a přepisu, nijak to neřeší problém. Vážně nijak nelze provést aby skript nařídil apachi reload stránek u návštěvníků?

Klient požádá, server poskytne, server zcela určitě nemůže obnovit již jednou poskytnutá data na straně u klienta.
Lze to pomocí hlaviček, ale bude se obnovovat stránka pravidelně.
Stiskni CTRL + W ...
80% mozku tvoří kapalina ... u některých brzdová

stoker

  • Host
Re:webkamera - reload stránky
« Odpověď #10 kdy: 19 Prosince 2013, 00:40:27 »
Nešlo by to předělat už na hranici pořizování snímků? Což použít MJPEG? Většina prohlížečů toto streamování imho zvládá...

 

Provoz zaštiťuje spolek OpenAlt.