Время сервера (SERVERTIME)

Страницы: 1
RSS
Время сервера (SERVERTIME)
 
Здравствуйте.
Вопрос в следующем: Почему при отключении интернета (выдергивании шнура из блока) время сервера продолжает транслироваться в таблице портфеля? Длится это может до 20 секунд до появления надписи "Connection reset by peer". Всё остальное (стаканы, графики) при этом останавливается.

Простой код для проверки:

PORTFOLIO_EX TIME_SERVER;
DESCRIPTION Время сервера;
CLIENTS_LIST  ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;
USE_CASE_SENSITIVE_CONSTANTS;

PROGRAM

OUTPUT = CREATE_MAP()                        

SERVERTIME = GET_INFO_PARAM ("SERVERTIME")      ' время сервера в формате ЧЧ:ММ:СС

DELETE_ALL_ITEMS ()  

OUTPUT = SET_VALUE (OUTPUT,"SERVERTIME" , SERVERTIME)
ADD_ITEM (1,OUTPUT)

END_PROGRAM

PARAMETER SERVERTIME;
PARAMETER_TITLE Time;
PARAMETER_DESCRIPTION Текущее время сервера;
PARAMETER_TYPE STRING(10);
END

END_PORTFOLIO_EX
 
Добрый день.

В таблице информационное окно время тоже продолжает идти или только исключительно в вашем портфеле?
если отключить связь с QUIK, то время тоже будет продолжаться?
 
В информационном окне время также  преспокойненько продолжает течь. Если нажать на кнопку ключа в верхнем левом углу (разорвать соединение с информационным сервером), то время сервера (и в моем портфеле и в информационном окне) сразу отключается (исчезает). Два брокера, два Квика (7.14.1.7 и 6.17.1.17)  - одинаковое поведение.
 
Цитата
Игорь написал:
В информационном окне время также  преспокойненько продолжает течь. Если нажать на кнопку ключа в верхнем левом углу (разорвать соединение с информационным сервером), то время сервера (и в моем портфеле и в информационном окне) сразу отключается (исчезает). Два брокера, два Квика (7.14.1.7 и 6.17.1.17)  - одинаковое поведение.
Игорь, исключительно при отключении интернета?
Есть возможность сделать видео. Чтобы было видно, рабочее место QUIK и момент, когда отключаете интернет (разъединяется кнопка с ключем) и как время продолжает идти, а стаканы и графики останавливаются.
 
Егор, куда вам переслать видео?
Еще раз уточню: 1) При отключении нажатием на кнопку "Разорвать соединение с информационным сервером" все происходит корректно: поступление данных останавливается, время сервера исчезает из портфеля и информационного окна, появляется сообщение "Соединение разорвано".
2) При выдергивании интернет-кабеля из блока компьютера происходит следующее: поступление данных останавливается, время сервера в портфеле и в информационном окне продолжает идти, примерно через 20 секунд появляется надпись "Connection reset by peer" и время сервера исчезает.  
 
Цитата
Игорь написал:
Егор, куда вам переслать видео?
Еще раз уточню: 1) При отключении нажатием на кнопку "Разорвать соединение с информационным сервером" все происходит корректно: поступление данных останавливается, время сервера исчезает из портфеля и информационного окна, появляется сообщение "Соединение разорвано".
2) При выдергивании интернет-кабеля из блока компьютера происходит следующее: поступление данных останавливается, время сервера в портфеле и в информационном окне продолжает идти, примерно через 20 секунд появляется надпись "Connection reset by peer" и время сервера исчезает.
Добрый день.

Можно на адрес quiksupport@arqatech.com
В теме письма укажите ссылку на данную ветку форума.
 
Видео отослал на указанный адрес.
 
Для интересующихся: При физическом разрыве соединения время сервера будет продолжать отсчет. По факту это будет уже не время сервера, а время локального таймера.
При использовании функции isConnected () (на Qpile или Lua) для целей контроля установленного соединения задержка срабатывания может быть 40-60 секунд от фактического разрыва связи.
Кому критично фиксировать разрыв раньше  используйте GET_INFO_PARAM ("BYTESPERSECRECV") + 0 != 0 (можно с задержкой в секунду). Во время торговой сессии ложных срабатываний не даёт, а разрыв фиксирует сразу.
Всем удачи!
 
Страницы: 1
Читают тему (гостей: 2)
Наверх