Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Webpagina refreshen maar nooit timeout laten zien?

Pagina: 1
Acties:

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Hoi

Ik ben bezig met het opzetten van een display voor een conferentie, waarop een webpagina te zien moet zijn.
Deze pagina omvat een tijdsschema met informatie over welke presentatie, in welke zaal, welke spreker, etc.

We hebben een mini computer die op een groot HDMI-scherm wordt aangesloten. Dit scherm komt bij de ingang te staan, zodat de genodigden er langs lopen en het kunnen zien.

De hele reden waarom er voor een scherm gekozen is en niet voor een papieren versie, is dat het schema vaak verandert. Omdat de web pagina een Refresh meta tag heeft zien mensen dus altijd een up-to-date schema.
Het mini-PC-tje draait Windows 7, en logt automatisch in, en start dan Firefox op, die dan naar de webpagina gaat. Dus in principe gewoon power erop zetten en het werkt. Remote beheer met Teamviewer.

Dit werkt allemaal goed - zolang het netwerk goed werkt.
En daar zit het probleem, het netwerk werkt niet altijd 100%. Zodra het er (door wat voor oorzaak dan ook) uit ligt, dan laat de browser na ca. 2m20s een error zien omdat de refresh mislukt (The connection has timed out.The server at blahblah is taking too long to respond etc etc).
Als deze error er eenmaal staat, blijft die staan, zelfs als het netwerk weer up is.

Het ligt niet binnen onze mogelijkheden om het netwerk 100% storingsvrij te krijgen, dus ik moet iets verzinnen zodat mijn systeempje er beter mee overweg kan.

Er zijn voor browsers (Firefox hebben we nu dus) diverse plugins die met dit probleem zouden kunnen helpen:
  • Reload Every (http://reloadevery.mozdev.org) is al een verbetering.
    Wel voor de zekerheid de meta Refresh even weggehaald. Tijdens een netwerk outage is er nog wel de "The connection has timed out..." errro, maar als de verbinding weer up komt dan staat de pagina er wel weer. Helaas staat de functie van deze plugin default uit, en dat kan (voor zover ik kan zien) ook niet veranderd worden. Dus het 'stekker erin en klaar' principe is weg.
  • Reset Kiosk (https://addons.mozilla.org/en-US/firefox/addon/reset-kiosk/) werkt op eenzelfde soort manier, alleen deze plugin kan wel default enabled worden. Nog steeds "The connection has timed out.." na een paar minuten offline. Doet automatisch fullscreen, wat we ook nodig hebben.
  • Try Again (https://addons.mozilla.org/en-US/firefox/addon/tryagain/) werkt ook aardig, maar die laat ook "The connection has timed out.." zien.
Het is eigenlijk heel eenvoudig wat ik wil:
  1. Browser laat pagina zien en refresht 'hard' iedere x minuten
  2. Als de pagina (om wat voor reden dan ook) niet gerefreshed kon worden, dan moet de oude content 'oneindig lang' blijven staan
Volgens mij gaat dit bij alle plugins mis omdat Firefox uiteindelijk (na ca. 2m20s) een timeout geeeft.
Ik ben op zoek gegaan hoe dit verlengd kan worden, maar kan niet een generieke oplossing vinden.
Het lijkt erop (http://stackoverflow.com/...timeout/13582705#13582705) dat het een optelsom is van network.http.keep-alive.timeout (115 s) en network.http.pipelining.read-timeout (30000 ms), totaal 145 s == 2m15s.
Heb eraan gesleuteld maar krijg het niet voor elkaar om die "The connection has timed out" melding te laten verdwijnen.

Heeft iemand nog tips?

  • Foxl
  • Registratie: Juli 2002
  • Niet online
Kun je de nieuwe pagina niet laten ophalen d.m.v. wat javascript, b.v. ajax/json? Een mislukte verbinding kun je op die manier afvangen, eventueel een foutmelding oid laten zien, en daarna laten pollen tot de verbinding weer up is.

I'm really easy to get along with, once you people learn to worship me...


  • Firedragon
  • Registratie: Januari 2012
  • Laatst online: 25-07 23:13
Zet de te laden pagina op de mini computer.