<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: JavaScript timers &#8211; naše staré hodiny, bijí čtyři hodiny</title>
	<atom:link href="http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/</link>
	<description>Dává je jen zřídka, obvykle jim není moc rozumět a často vám ani k ničemu nejsou.</description>
	<lastBuildDate>Fri, 03 Sep 2010 16:01:53 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Jakub Vrána</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6651</link>
		<dc:creator>Jakub Vrána</dc:creator>
		<pubDate>Fri, 27 Feb 2009 11:00:44 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6651</guid>
		<description>Na konci článku to zmiňuji. Řeším to žertem, v praktické implementaci by to asi chtělo funkci zavolat ihned znovu.</description>
		<content:encoded><![CDATA[<p>Na konci článku to zmiňuji. Řeším to žertem, v praktické implementaci by to asi chtělo funkci zavolat ihned znovu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Otec Fura</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6642</link>
		<dc:creator>Otec Fura</dc:creator>
		<pubDate>Thu, 26 Feb 2009 18:07:13 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6642</guid>
		<description>Narůstajícího zpoždění možná, nikoliv však přesné zobrazení času v konkrétním okamžiku. Navíc se mi zdá, že třeba Firefox podobnou logiku uplatňuje již na setInterval - když na testovacím skriptu sleduji zpoždění, tak pokud naroste, tak se po nějaké chvíli zase sníží. Ale možná je to jen klam.

Koukal jsem na ten kód, co uvádíte, a nepovedlo se mi vyextrahovat, jak by se choval v případě, že by zpoždění přesáhlo celý sledovaný interval. Tzn. kdyby v okamžiku N bylo zpoždění 0ms a v okamžiku N+1 třebas +1300ms, přičemž námi sledovaná perioda je 1000ms. Pak byste se totiž dostal do situace, kdy byste potřeboval další timeout nastavit na -300ms, což nepůjde.</description>
		<content:encoded><![CDATA[<p>Narůstajícího zpoždění možná, nikoliv však přesné zobrazení času v konkrétním okamžiku. Navíc se mi zdá, že třeba Firefox podobnou logiku uplatňuje již na setInterval &#8211; když na testovacím skriptu sleduji zpoždění, tak pokud naroste, tak se po nějaké chvíli zase sníží. Ale možná je to jen klam.</p>
<p>Koukal jsem na ten kód, co uvádíte, a nepovedlo se mi vyextrahovat, jak by se choval v případě, že by zpoždění přesáhlo celý sledovaný interval. Tzn. kdyby v okamžiku N bylo zpoždění 0ms a v okamžiku N+1 třebas +1300ms, přičemž námi sledovaná perioda je 1000ms. Pak byste se totiž dostal do situace, kdy byste potřeboval další timeout nastavit na -300ms, což nepůjde.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jakub Vrána</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6640</link>
		<dc:creator>Jakub Vrána</dc:creator>
		<pubDate>Thu, 26 Feb 2009 15:54:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6640</guid>
		<description>Řeší to problém narůstajícího zpoždění.</description>
		<content:encoded><![CDATA[<p>Řeší to problém narůstajícího zpoždění.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Otec Fura</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6633</link>
		<dc:creator>Otec Fura</dc:creator>
		<pubDate>Wed, 25 Feb 2009 18:32:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6633</guid>
		<description>Pochopil jsem co jste měl na mysli. Spíš na to reaguji ve smyslu - přestože v daném okamžiku víte, že máte zpoždění 50ms a načasujete tedy další timer na 950ms místo 1000s nikde nemáte zaručeno, že se vám timer skutečně zavolá za 950ms a ne třeba až za 1300ms. Podle mého názoru tím daný problém neřešíte.</description>
		<content:encoded><![CDATA[<p>Pochopil jsem co jste měl na mysli. Spíš na to reaguji ve smyslu &#8211; přestože v daném okamžiku víte, že máte zpoždění 50ms a načasujete tedy další timer na 950ms místo 1000s nikde nemáte zaručeno, že se vám timer skutečně zavolá za 950ms a ne třeba až za 1300ms. Podle mého názoru tím daný problém neřešíte.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jakub Vrána</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6631</link>
		<dc:creator>Jakub Vrána</dc:creator>
		<pubDate>Wed, 25 Feb 2009 17:35:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6631</guid>
		<description>Měl jsem na mysli http://php.vrana.cz/pravidelne-spousteni-javascript-kodu.php</description>
		<content:encoded><![CDATA[<p>Měl jsem na mysli <a href="http://php.vrana.cz/pravidelne-spousteni-javascript-kodu.php" rel="nofollow">http://php.vrana.cz/pravidelne-spousteni-javascript-kodu.php</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Otec Fura</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6627</link>
		<dc:creator>Otec Fura</dc:creator>
		<pubDate>Wed, 25 Feb 2009 12:48:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6627</guid>
		<description>Podle mého názoru setTimeout trpí úplně stejnými nešvary jako setTimeout - princip je úplně stejný - jen setInterval se provádí opakovaně a setTimeout jedinkrát. Na vině je jednovláknovost prohlížeče, se kterou voláním jiné metody nic nezískáme. Každopádně díky za reakci.</description>
		<content:encoded><![CDATA[<p>Podle mého názoru setTimeout trpí úplně stejnými nešvary jako setTimeout &#8211; princip je úplně stejný &#8211; jen setInterval se provádí opakovaně a setTimeout jedinkrát. Na vině je jednovláknovost prohlížeče, se kterou voláním jiné metody nic nezískáme. Každopádně díky za reakci.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jakub Vrána</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6626</link>
		<dc:creator>Jakub Vrána</dc:creator>
		<pubDate>Wed, 25 Feb 2009 12:00:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6626</guid>
		<description>O zobrazení serverového času u klienta jsem před časem také psal: http://php.vrana.cz/zobrazeni-serveroveho-casu.php

Doplním jen, že pokud bychom chtěli vyřešit nepřesnost časovače, dalo by se místo setInterval zavolat vždy setTimeout s vypočteným časem (mírně nižším než 1 s).</description>
		<content:encoded><![CDATA[<p>O zobrazení serverového času u klienta jsem před časem také psal: <a href="http://php.vrana.cz/zobrazeni-serveroveho-casu.php" rel="nofollow">http://php.vrana.cz/zobrazeni-serveroveho-casu.php</a></p>
<p>Doplním jen, že pokud bychom chtěli vyřešit nepřesnost časovače, dalo by se místo setInterval zavolat vždy setTimeout s vypočteným časem (mírně nižším než 1 s).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Otec Fura</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6601</link>
		<dc:creator>Otec Fura</dc:creator>
		<pubDate>Mon, 23 Feb 2009 08:40:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6601</guid>
		<description>Abych pravdu řekl, nezkoušeli. Současná přesnost je pro nás dostačující - rozdíly mezi uživateli nejsou už rozpoznatelné. Ale je to zajímavý nápad.</description>
		<content:encoded><![CDATA[<p>Abych pravdu řekl, nezkoušeli. Současná přesnost je pro nás dostačující &#8211; rozdíly mezi uživateli nejsou už rozpoznatelné. Ale je to zajímavý nápad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Jansa</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6600</link>
		<dc:creator>Martin Jansa</dc:creator>
		<pubDate>Mon, 23 Feb 2009 08:04:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6600</guid>
		<description>Nezouseli jste zmerit, jestli doba &quot;mezi vložením času do HTTP response a zpracování HTTP response&quot; odpovida zhruba polovine casu od odeslani requestu z klienta po zpracovani response? Pak by se to mozna mohlo ješte upravovat o tuto konstantu.</description>
		<content:encoded><![CDATA[<p>Nezouseli jste zmerit, jestli doba &#8220;mezi vložením času do HTTP response a zpracování HTTP response&#8221; odpovida zhruba polovine casu od odeslani requestu z klienta po zpracovani response? Pak by se to mozna mohlo ješte upravovat o tuto konstantu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NkD</title>
		<link>http://blog.novoj.net/2009/02/19/javascript-timers-nase-stare-hodiny-biji-ctyri-hodiny/comment-page-1/#comment-6570</link>
		<dc:creator>NkD</dc:creator>
		<pubDate>Fri, 20 Feb 2009 13:48:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.novoj.net/?p=291#comment-6570</guid>
		<description>Ten zaver do kamene tesat. Takhle naivni jsem i pres svuj seniorsky vek docela casto. Sam pred sebou se omlouvam slovy &quot;Po bitve je kazdej general&quot;.

Diky za clanek.</description>
		<content:encoded><![CDATA[<p>Ten zaver do kamene tesat. Takhle naivni jsem i pres svuj seniorsky vek docela casto. Sam pred sebou se omlouvam slovy &#8220;Po bitve je kazdej general&#8221;.</p>
<p>Diky za clanek.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
