<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Восстановление связи QUIK с сервером]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Восстановление связи QUIK с сервером форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sun, 03 May 2026 19:22:50 +0300</pubDate>
		<item>
			<title>Восстановление связи QUIK с сервером</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message40279/topic4818/">Восстановление связи QUIK с сервером</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Здравствуйте, <a class="blog-p-user-name" id="bp_Kpl5wFeK" href="/user/12619/" bx-tooltip-user-id="12619">Анатолий</a>!<br />Функция OnConnected - это функция обратного вызова, или Callback. После того, как наступает какое-то события, функция вызывается и, как Вы отметили, никуда не переходит работа. <br /><br />====quote====<br />И если я в OnConnected &nbsp;сам пропишу переход к функции main() или &nbsp;OnInit() ? Потому как хочу чтобы скрипт после восстановления связи начал &nbsp;работу с самого начала, правильно ли так сделать?<br /><br />=============<br />Вызов функций в OnConnected крайне не рекомендуется, так как это может привести к зависанию терминала (из-за того, что callback-и вызываются в основном потоке).<br />Можно выполнить следующее - поместить в функции main() бесконечный цикл с проверкой условия (например, True или False глобального параметра). И, когда сработает функция OnConnected, задать в ней значение этого параметра такое, чтобы цикл в main() остановился и работа функции продолжилась (так как main() работает в другом потоке это возможно).<br />И, настроить такое же изменение глобального параметра в функции OnDisconnected, чтобы цикл снова заработал и функция main() находилась в ожидании. <br />
			<i>24.10.2019 08:19:50, Alexander Kopyatkevich.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message40279/topic4818/</link>
			<guid>http://forum.quik.ru/messages/forum1/message40279/topic4818/</guid>
			<pubDate>Thu, 24 Oct 2019 08:19:50 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
		<item>
			<title>Восстановление связи QUIK с сервером</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum1/message40274/topic4818/">Восстановление связи QUIK с сервером</a></b> в форуме <a href="http://forum.quik.ru/forum1/">Система QUIK</a>. <br />
			Здравствуйте, мне вот стало интересно - если произошел разрыв связи КВИКа с сервером, вызывается функция OnDisconnected, &nbsp;при восстановлении связи вызывается функция OnConnected и после нее работа скрипта возобновляется, если он написан достаточно правильно чтобы не отваливаться из за разрыва связи конечно, так вот в какое место скрипта переходит его выполнение после возобновления связи КВИКа и вызова функции OnConnected? я так понимаю что ни в какое место не переходит а скрипт просто работал вхолостую, если в нём такое было предусмотренно - не выполнять команды которые чреваты остановкой скрипта при отсутствии связи, и при возобновлении связи просто все начнет выполняться где предусмотрена проверка isConnected, &nbsp;или же функция OnConnected передаст управление скрипта в какую либо из предусмотренных функций типа main()?<br />И если я в OnConnected &nbsp;сам пропишу переход к функции main() или OnInit() ? Потому как хочу чтобы скрипт после восстановления связи начал работу с самого начала, правильно ли так сделать? <br />
			<i>23.10.2019 14:21:36, Анатолий.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum1/message40274/topic4818/</link>
			<guid>http://forum.quik.ru/messages/forum1/message40274/topic4818/</guid>
			<pubDate>Wed, 23 Oct 2019 14:21:36 +0300</pubDate>
			<category>Система QUIK</category>
		</item>
	</channel>
</rss>
