<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Работа нескольких скриптов с одним файлом]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Работа нескольких скриптов с одним файлом форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 10 May 2026 23:13:56 +0300</pubDate>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70125/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jdC8tSNM" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br />Hазобрался, настроил, вроде работает как надо. спасибо.<br />Последний вопрос для закрепления материала )))<br />а вот эта запись &quot; Log:flush() &quot; - что означает в вашем примере записи в Log ?<br />=============<br />Log - это имя файла моего - я вам дал пример строки из своего скрипта.<br />flush() - &nbsp;записать данных в файл, иначе они запишутся в память, а в файл лишь после того ,как накопятся в памяти. &nbsp;. <br />
			<i>28.06.2023 17:40:48, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70125/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70125/topic8119/</guid>
			<pubDate>Wed, 28 Jun 2023 17:40:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70124/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Hазобрался, настроил, вроде работает как надо. спасибо.<br />Последний вопрос для закрепления материала )))<br />а вот эта запись &quot; Log:flush() &quot; - что означает в вашем примере записи в Log ? <br />
			<i>28.06.2023 17:05:22, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70124/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70124/topic8119/</guid>
			<pubDate>Wed, 28 Jun 2023 17:05:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70121/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_QBg0tIP1" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex> написал:<br />У меня один лог файл. В него пишут разные потоки. Так как я могу создавать любое число потоков и Lua машин, то мне нет надобности создавать еще какие-то скрипты. &nbsp;Но мой вариант работы эквивалентен вашему варианту с двумя скриптами.У меня проблемы запись в этот &nbsp;файл. &nbsp;Попробуйте открывать файлы один раз с дозаписью и завершать запись принудительной записью в файл.типа так:	Log:write(os.date()..&quot;,&quot;..tostring(s)..&quot;,num=&quot;..tostring(num)..&quot;,&quot;..tostring(count)..&quot;\n&quot;); Log:flush();<br />=============<br /> Вот это, наверное, то, что нужно, только я не понял всю конструкцию - как открыть один раз и потом дописывать? т.е. просто у вас один раз в начале открыт Log = io.open(&#39;...&#39;, &#39;a&#39;), а потом уже без открытия просто по ходу вставляете Log:write(os.date()..&#39; и так дает дописывать?<br />p.s. я кажется свою проблему понял, у меня не второй скрипт конфликтил с первым, у меня в первом колбеки могли при стечении обстоятельств писать &quot;логи&quot; одновременно с main(), а так как я постоянно &quot;io.open&quot; и &quot;close&#39; при каждой записи - получалась коллизия, а если буду держать файл открытым, то будут писать оба без ругани, получается. Так?<br />=============<br />Если надо не только передавать но и обмениваться, то проще &nbsp;открыть каждому скрипту свой файл для передачи данных другим с ключом &quot;w&quot;.<br />Файлы других скриптов открываете с ключом &quot;r&quot; <br />
			<i>28.06.2023 06:37:54, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70121/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70121/topic8119/</guid>
			<pubDate>Wed, 28 Jun 2023 06:37:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70118/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CjE46vzO" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />У меня один лог файл. В него пишут разные потоки. Так как я могу создавать любое число потоков и Lua машин, то мне нет надобности создавать еще какие-то скрипты. &nbsp;Но мой вариант работы эквивалентен вашему варианту с двумя скриптами.У меня проблемы запись в этот &nbsp;файл. &nbsp;Попробуйте открывать файлы один раз с дозаписью и завершать запись принудительной записью в файл.типа так:	Log:write(os.date()..&quot;,&quot;..tostring(s)..&quot;,num=&quot;..tostring(num)..&quot;,&quot;..tostring(count)..&quot;\n&quot;); Log:flush();<br />=============<br />Вот это, наверное, то, что нужно, только я не понял всю конструкцию - как открыть один раз и потом дописывать? т.е. просто у вас один раз в начале открыт Log = io.open(&#39;...&#39;, &#39;a&#39;), а потом уже без открытия просто по ходу вставляете Log:write(os.date()..&#39; и так дает дописывать?<br />p.s. я кажется свою проблему понял, у меня не второй скрипт конфликтил с первым, у меня в первом колбеки могли при стечении обстоятельств писать &quot;логи&quot; одновременно с main(), а так как я постоянно &quot;io.open&quot; и &quot;close&#39; при каждой записи - получалась коллизия, а если буду держать файл открытым, то будут писать оба без ругани, получается. Так? <br />
			<i>27.06.2023 23:39:45, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70118/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70118/topic8119/</guid>
			<pubDate>Tue, 27 Jun 2023 23:39:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70117/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Дмитрий, а с какой целью вы пишете файл и читаете?<br />Вам нужен обмен данными между скриптами? <br />
			<i>27.06.2023 22:22:04, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70117/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70117/topic8119/</guid>
			<pubDate>Tue, 27 Jun 2023 22:22:04 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70114/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_7XttOM7r" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br />function mark_Fail (zap, mark) - моя функция записи в файл<br /> FileWrite = io.open(&#39;D:\\QLUA\\fails\\mark.txt&#39;, zap)<br /> FileWrite:write(mark) <br /> FileWrite:close()<br />end<br />а другой скрипт читает этот файл.<br /><br />=============<br />Вы бы написали ещё как читаете. У меня записываются данные в файл одним скриптом и читаются другим в 10 раз чаще и не было подобных проблем. Не знаю как вы читаете, могу предположить, что открываете и закрываете файл при каждом чтении. В этом нет необходимости, открывайте файл на чтение в начале работы читающего скрипта и закрывайте файл в конце работы непосредственно перед остановкой. Попробуйте. <br />
			<i>27.06.2023 16:10:15, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70114/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70114/topic8119/</guid>
			<pubDate>Tue, 27 Jun 2023 16:10:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70105/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			опечатка:<br />У меня проблемы запись в этот &nbsp;файл нет . &nbsp; <br />
			<i>27.06.2023 07:02:45, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70105/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70105/topic8119/</guid>
			<pubDate>Tue, 27 Jun 2023 07:02:45 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70104/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_3VWEW3bq" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br />В моей ситуации, я так понимаю, это не поможет. У меня 2 скрипта иногда открывают один и тот же файл (мне надо иметь общий файл, а одновременное открытие - совпадение, которое <br />надо как-то нейтрально обходить), а потом кто-то его первый закрывает, а второй при попытке закрыть еще раз выдает ошибку. Я так это вижу исходя из того, что именно на FileWrite:close() в первом скрипте происходит ошибка (во втором скрипте открывает на чтение и отрабатывает быстрее - там никогда ошибку не выдает - я там вообще только первую строку читаю, больше не надо). <br />Отсюда вопрос: а как-то статус, что файл стал &quot;close&quot; можно получить запросом? пытался выводить значение переменной &quot;FileWrite&quot; через &quot;tostring&quot;, чтоб по нему как-то зацепиться, но выдает какой-то буквенно-цифровой код, описание структуры которого в инете найти не смог.<br />=============<br />У меня один лог файл. В него пишут разные потоки. Так как я могу создавать любое число потоков и Lua машин, то мне нет надобности создавать еще какие-то скрипты. &nbsp;Но мой вариант работы эквивалентен вашему варианту с двумя скриптами.<br />У меня проблемы запись в этот &nbsp;файл. &nbsp;<br />Попробуйте открывать файлы один раз с дозаписью и завершать запись принудительной записью в файл.<br />типа так:<br />	Log:write(os.date()..&quot;,&quot;..tostring(s)..&quot;,num=&quot;..tostring(num)..&quot;,&quot;..tostring(count)..&quot;\n&quot;);<B> Log:flush();</B> <br />
			<i>27.06.2023 07:01:44, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70104/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70104/topic8119/</guid>
			<pubDate>Tue, 27 Jun 2023 07:01:44 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70098/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			В моей ситуации, я так понимаю, это не поможет. У меня 2 скрипта иногда открывают один и тот же файл (мне надо иметь общий файл, а одновременное открытие - совпадение, которое <br />надо как-то нейтрально обходить), а потом кто-то его первый закрывает, а второй при попытке закрыть еще раз выдает ошибку. Я так это вижу исходя из того, что именно на FileWrite:close() в первом скрипте происходит ошибка (во втором скрипте открывает на чтение и отрабатывает быстрее - там никогда ошибку не выдает - я там вообще только первую строку читаю, больше не надо). <br />Отсюда вопрос: а как-то статус, что файл стал &quot;close&quot; можно получить запросом? пытался выводить значение переменной &quot;FileWrite&quot; через &quot;tostring&quot;, чтоб по нему как-то зацепиться, но выдает какой-то буквенно-цифровой код, описание структуры которого в инете найти не смог. <br />
			<i>26.06.2023 16:13:14, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70098/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70098/topic8119/</guid>
			<pubDate>Mon, 26 Jun 2023 16:13:14 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70096/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Rdw4QCu1" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br />&quot;либо писать метку в строку и искать эту метку&quot; - а это как работает?<br />=============<br />скрипт открывает файл на дозапись и пишет лог файл. каждая запись содержит метку времени &nbsp;.<br />другой скрипт открывает файл на чтение и читает этот файл по строкам.<br />Время в метке сравнивает с текущим временем и читает строки, время которых больше. &nbsp; <br />
			<i>26.06.2023 13:45:34, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70096/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70096/topic8119/</guid>
			<pubDate>Mon, 26 Jun 2023 13:45:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70093/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			&quot;либо писать метку в строку и искать эту метку&quot; - а это как работает? <br />
			<i>26.06.2023 11:47:54, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70093/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70093/topic8119/</guid>
			<pubDate>Mon, 26 Jun 2023 11:47:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70092/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vsZg2gri" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br />И что-то такая конструкция работает не правильно, теперь у меня файл до остановки скрипта пустой. Наверное, скрипт держит его открытым и не фиксирует запись.<br />=============<br />Если хотите передавать данные через файл, то надо делать один из следующих алгоритмов:<br />либо контролировать момент изменения файла,<br /> либо уничтожать его после чтения<br />либо делать уникальное имя <br />либо писать метку в строку и искать эту метку. <br />
			<i>26.06.2023 11:05:37, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70092/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70092/topic8119/</guid>
			<pubDate>Mon, 26 Jun 2023 11:05:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70091/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DMS0uE9G" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br />Спасибо. А вы не могли бы в 2-х словах пояснить как работает условие без значения, ну т.е. я понимаю когда, например &quot; if Filewrite == nil then ... &quot;, а что значит переменная без сравнения в &nbsp;конструкции &quot; if Filewrite then ...&quot; ? &nbsp;<br />=============<br />оператор if &nbsp; исполняется если следующее выражение true.<br />если &nbsp;File &nbsp;что-то присвоено, то это true. &nbsp; <br />
			<i>26.06.2023 10:57:34, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70091/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70091/topic8119/</guid>
			<pubDate>Mon, 26 Jun 2023 10:57:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70088/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			И что-то такая конструкция работает не правильно, теперь у меня файл до остановки скрипта пустой. Наверное, скрипт держит его открытым и не фиксирует запись. <br />
			<i>26.06.2023 09:18:16, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70088/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70088/topic8119/</guid>
			<pubDate>Mon, 26 Jun 2023 09:18:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70085/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо. А вы не могли бы в 2-х словах пояснить как работает условие без значения, ну т.е. я понимаю когда, например &quot; if Filewrite == nil then ... &quot;, а что значит переменная без сравнения в &nbsp;конструкции &quot; if Filewrite then ...&quot; ? &nbsp; <br />
			<i>26.06.2023 08:45:17, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70085/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70085/topic8119/</guid>
			<pubDate>Mon, 26 Jun 2023 08:45:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70078/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_B2Mh0CVW" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a> написал:<br />function mark_Fail (zap, mark) - моя функция записи в файл FileWrite = io.open(&#39;D:\\QLUA\\fails\\mark.txt&#39;, zap) FileWrite:write(mark) &nbsp;FileWrite:close()end<br />=============<br />попробуйте так:
====code====
<pre>function mark_Fail (zap, mark) - моя функция записи в файл
FileWrite = io.open('D:&#92;&#92;QLUA&#92;&#92;fails&#92;&#92;mark.txt', zap)
FileWrite:write(mark)
if Filewrite then FileWrite:close() end
end
</pre>
============= <br />
			<i>24.06.2023 17:50:34, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70078/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70078/topic8119/</guid>
			<pubDate>Sat, 24 Jun 2023 17:50:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70077/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_S0fLB4Dr" href="/user/15573/" bx-tooltip-user-id="15573">Дмитрий</a>, Сделайте как у меня: работа одного скрипта с несколькими файлами. НИКАКИХ проблем. <img src="http://forum.quik.ru/upload/main/smiles/5/icon_smile.png" border="0" data-code=":smile:" data-definition="SD" alt=":smile:" style="width:16px;height:16px;" title="С улыбкой" class="bx-smile" /> &nbsp; <br />
			<i>24.06.2023 17:45:37, Владимир.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70077/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70077/topic8119/</guid>
			<pubDate>Sat, 24 Jun 2023 17:45:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Работа нескольких скриптов с одним файлом</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message70076/topic8119/">Работа нескольких скриптов с одним файлом</a></b> <i>Выдает периодически ошибку при работе нескольких скриптов с одним файлом</i> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			function mark_Fail (zap, mark) - моя функция записи в файл<br /> FileWrite = io.open(&#39;D:\\QLUA\\fails\\mark.txt&#39;, zap)<br /> FileWrite:write(mark) <br /> FileWrite:close()<br />end<br />а другой скрипт читает этот файл.<br />Все работает нормально, но периодически первый скрипт выходит на ошибку &quot;attempt to use a closed file&quot; на строке FileWrite:close(). Ошибка выходит редко, 2-3 раза в день, при этом запись в файл примерно каждые 6-8 секунд, а просмотр другим скриптом каждые 60 секунд) <br />Я своим скудным умишком полагаю, что происходит наложение запросов двух скриптов на один файл и конфликт.<br />Вопросы: <br />1) как сделать &quot;бесшовную&quot; работу нескольких скриптов с одним файлом? Не запись одновременно, а один скрипт пишет - несколько читают и не мешают основному писать.<br />2) на крайняк, как сделать, чтоб не останавливало скрипт по такой ошибке? Готов просто пропускать запись, если вдруг прошло &quot;наложение&quot; в этот момент<br />Заранее благодарю отозвавшихся на вопрос. <br />
			<i>24.06.2023 11:37:59, Дмитрий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message70076/topic8119/</link>
			<guid>http://forum.quik.ru/messages/forum10/message70076/topic8119/</guid>
			<pubDate>Sat, 24 Jun 2023 11:37:59 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
