reklama

Vypsání dat na www stránce

andrej

Re:Vypsání dat na www stránce
« Odpověď #15 kdy: 18. 07. 2018, 16:02:26 »
Kód: [Vybrat]
while true; do ./script.sh & sleep 5; done

Kód: [Vybrat]
while true; do ./script.sh; sleep 5; donenebo
Kód: [Vybrat]
while sleep 5; do ./script.sh; done.

Tohle tvoje dělá podivnosti se spouštěním na pozadí.

eh?
toto
Kód: [Vybrat]
while true; do date; sleep 5; done bez problemov bezi.

pre test behu na pozadi zmenim vypis na touch suboru a ked to spustim na pozadi :
Kód: [Vybrat]
(while true; do touch test; sleep 5; done)&tak to mozem sledovat v druhom okne pomocou
Kód: [Vybrat]
watch -n 1 ls -la --time-style=full-iso test
ake konkretne podivnosti so spustanim na pozadi ti to robi?

reklama


Jenda

Re:Vypsání dat na www stránce
« Odpověď #16 kdy: 18. 07. 2018, 18:31:05 »
Ještě jednou: napsal jsi
Kód: [Vybrat]
while true; do ./script.sh & sleep 5; done. Pokud jsi chtěl testovat návratovou hodnotu, tak tam mělo být &&, pokud jenom spustit další příkaz, tak ;.

Re:Vypsání dat na www stránce
« Odpověď #17 kdy: 19. 07. 2018, 00:15:38 »
ja by som si spravil staticku stranku, rozdelil ju do dvoch suborov:

zaciatok.html:
Kód: [Vybrat]
<html>
<head>
<meta http-equiv="refresh" content="5">
</head>
<body>
Hodnoty:
<ol>

koniec.html:
Kód: [Vybrat]
</ol>
</body>
</html>

napisal by som jednoduchy spajaci skript

(...)

Ehm, dobrý pokus, jenže tazatel psal:

Citace
Vypsat hodnoty přes PHP - fread jsem už zkoušel.

Tazatel chce, aby se ta stránka sama aktualizovala.

Tam je IMHO ajax nejlepší a současně dostatečně primitivní řešení.

Anebo ten refresh, což je trochu old-school, ale pořád funkční řešení.

andrej

Re:Vypsání dat na www stránce
« Odpověď #18 kdy: 19. 07. 2018, 08:34:15 »
Ještě jednou: napsal jsi
Kód: [Vybrat]
while true; do ./script.sh & sleep 5; done. Pokud jsi chtěl testovat návratovou hodnotu, tak tam mělo být &&, pokud jenom spustit další příkaz, tak ;.
ach... sorry, copy/paste programming. samozrejme mas pravdu - staci tam ; alebo ako si napisal while sleep 5 je este krajsie.

andrej

Re:Vypsání dat na www stránce
« Odpověď #19 kdy: 19. 07. 2018, 08:58:42 »
ja by som si spravil staticku stranku, rozdelil ju do dvoch suborov:

zaciatok.html:
Kód: [Vybrat]
<html>
<head>
<meta http-equiv="refresh" content="5">
</head>
<body>
Hodnoty:
<ol>
(...)

Ehm, dobrý pokus, jenže tazatel psal:

Citace
Vypsat hodnoty přes PHP - fread jsem už zkoušel.

Tazatel chce, aby se ta stránka sama aktualizovala.
IMHO meta refresh bude stranku automagicky aktualizovat, takze podmienka splnena.
Na jeden riadok deklarativneho kodu, ziadny js, pobezi to uplne vsade a nema sa tam co pokazit.

Tam je IMHO ajax nejlepší a současně dostatečně primitivní řešení.
Ak pripustime ze na klientovi moze byt AJAX (javascript) tak sa to da napisat na par riadkov javascriptu bez pouzitia dalsich kniznic (no jquery, plz!). V tom pripade by script.js len cyklicky vytvaral tu datovu cast napriklad do data.html. Do suboru zaciatok.html by som pridal ten AJAXovy obnovovac, html subory zaciatok.html a koniec.html by som spojil do index.html, medzi ne este vlozil jeden DIV s idckom a tento potom naplnal z data.html spominanym AJAXom. Nepobezi to bez javascriptu ale bude to rovnako funkcne.

reklama


 

reklama