<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Эмуляция крон внутри lua]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Эмуляция крон внутри lua форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 16 Apr 2026 10:00:06 +0300</pubDate>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65898/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="https://forum.quik.ru/messages/forum17/message65896/topic7644/#message65896" target="_blank" rel="nofollow">https://forum.quik.ru/messages/forum17/message65896/topic7644/#message65896</a></noindex> <br />
			<i>27.09.2022 15:25:35, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65898/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65898/topic7643/</guid>
			<pubDate>Tue, 27 Sep 2022 15:25:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65892/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всем большое спасибо за идеи, пойду пробовать. <br />
			<i>27.09.2022 08:50:29, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65892/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65892/topic7643/</guid>
			<pubDate>Tue, 27 Sep 2022 08:50:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65891/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_4BL6aKC1" href="/user/15792/" bx-tooltip-user-id="15792">Андрей</a> написал:<br />Может кто-нибудь подсказать или ткнуть в раздел документации где про этом можно почитать?<br />=============<br /><br />Код варианта реализации таймера:<br />
====code====
<pre>
-------------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#### !! Вариант реализации таймерных событий&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----
function OnStop()
 isRun=false
end;

local function f1(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -- функция обработки таймерных событий ---
 message("Обрабатываем интервал&nbsp;&nbsp;1:&nbsp;&nbsp;"..i.." сек")
end;

local function f2(i)
 message("Обрабатываем интервал 2:&nbsp;&nbsp; "..i.." сек")
end;

local function f3(i)
 message("Обрабатываем интервал 3:&nbsp;&nbsp;"..i.." сек")
end;

isRun=true;

function main()
 local x
 ----&nbsp;&nbsp;!! Таймеры задаются в виде таблицы {&#60;Интервал таймера (в секундах) &#62;, &#60;Функция обработки таймера&#62;, &#60;Вычисляемое время запуска функции&#62;}
 t={{4, f1, 0}, {17, f2, 0},{35, f3, 0} }&nbsp;&nbsp;&nbsp;&nbsp;-- Начальный запуск таймера можно задать в третьем элементе таймера. Можно добавлять таймеров&nbsp;&nbsp;сколько надо --
 x=os.time()
 for i=1,#t do t&#91;i&#93;&#91;3&#93; = x + t&#91;i&#93;&#91;1&#93;&nbsp;&nbsp;end
 message("Начало работы")
 while isRun do
&nbsp;&nbsp; x=os.time()
&nbsp;&nbsp; for i=1,#t do 
&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;x &#62;= t&#91;i&#93;&#91;3&#93; then 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t&#91;i&#93;&#91;3&#93; = x + t&#91;i&#93;&#91;1&#93;&nbsp;&nbsp; --- !! Если существенна обработка пропущенных интервалов, то:t &#91;i&#93;&#91;3&#93; = t &#91;i&#93;&#91;3&#93; + t&#91;i&#93;&#91;1&#93;&nbsp;&nbsp; ----
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t&#91;i&#93;&#91;2&#93; ( t&#91;i&#93;&#91;1&#93; )
&nbsp;&nbsp;&nbsp;&nbsp; end
&nbsp;&nbsp; end
&nbsp;&nbsp; sleep(100)&nbsp;&nbsp;-- разрешение таймера млсек.&nbsp;&nbsp;---
 end
end
</pre>
============= <br />
			<i>27.09.2022 00:12:47, TGB.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65891/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65891/topic7643/</guid>
			<pubDate>Tue, 27 Sep 2022 00:12:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65890/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			если знаете, что такое системный event и timer, то можно использовать их. <br />
			<i>26.09.2022 22:46:48, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65890/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65890/topic7643/</guid>
			<pubDate>Mon, 26 Sep 2022 22:46:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65889/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_XOMn5hgL" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br /> &nbsp;<br />====quote====<br /> <noindex><a href="/user/14523/" target="_blank" rel="nofollow">BlaZed</a></noindex> &nbsp;написал:<br />Можно в основном цикле сравнивать локальное время компа с вашими требованиями к работе скрипта по времени.<br />При соответствии выполнять функционал, при несоответствии крутить пустой цикл.<br />=============<br /> &nbsp;вместо пустого цикла используйте <br />sleep(время ожидания до следующего запуска)<br />=============<br /> Естественно пустой цикл со слипом, я просто не стал очевидные вещи расписывать<br />=============<br />естественно, если в цикле что-то исполняется то это уже не пустой.<br />------------------<br />более того, нет надобности еще в одном цикле в main. <br />
			<i>26.09.2022 22:40:44, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65889/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65889/topic7643/</guid>
			<pubDate>Mon, 26 Sep 2022 22:40:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65888/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_51XTXANE" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14523/" target="_blank" rel="nofollow">BlaZed</a></noindex> написал:<br />Можно в основном цикле сравнивать локальное время компа с вашими требованиями к работе скрипта по времени.<br />При соответствии выполнять функционал, при несоответствии крутить пустой цикл.<br />=============<br /> вместо пустого цикла используйте <br />sleep(время ожидания до следующего запуска)<br />=============<br />Естественно пустой цикл со слипом, я просто не стал очевидные вещи расписывать <br />
			<i>26.09.2022 19:10:06, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65888/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65888/topic7643/</guid>
			<pubDate>Mon, 26 Sep 2022 19:10:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65883/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_0P9Blc45" href="/user/14523/" bx-tooltip-user-id="14523">BlaZed</a> написал:<br />Можно в основном цикле сравнивать локальное время компа с вашими требованиями к работе скрипта по времени.<br />При соответствии выполнять функционал, при несоответствии крутить пустой цикл.<br />=============<br />вместо пустого цикла используйте <br />sleep(время ожидания до следующего запуска) <br />
			<i>26.09.2022 11:22:47, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65883/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65883/topic7643/</guid>
			<pubDate>Mon, 26 Sep 2022 11:22:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65882/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Можно в основном цикле сравнивать локальное время компа с вашими требованиями к работе скрипта по времени.<br />При соответствии выполнять функционал, при несоответствии крутить пустой цикл. <br />
			<i>26.09.2022 11:09:32, BlaZed.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65882/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65882/topic7643/</guid>
			<pubDate>Mon, 26 Sep 2022 11:09:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65881/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			простейший вариант: &nbsp;sleep + &nbsp;текстовый файл с расписанием <br />
			<i>26.09.2022 11:07:49, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65881/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65881/topic7643/</guid>
			<pubDate>Mon, 26 Sep 2022 11:07:49 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Эмуляция крон внутри lua</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message65877/topic7643/">Эмуляция крон внутри lua</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Есть задача управлять запуском скрипта по расписанию указанному в параметрах. На подобие как это сделано в cron linux. <br />Может кто-нибудь подсказать или ткнуть в раздел документации где про этом можно почитать? <br />
			<i>26.09.2022 10:42:05, Андрей.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message65877/topic7643/</link>
			<guid>http://forum.quik.ru/messages/forum10/message65877/topic7643/</guid>
			<pubDate>Mon, 26 Sep 2022 10:42:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
