Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
Октября 12, 2024, 10:06:59 am
Новости:
Transaq
|
СБО "Transaq"
|
Подсистема ATF
| Topic:
Возможны ли пропуски в вызове функции calc()
« предыдущая тема
следующая тема »
Страниц:
[
1
]
Автор
Тема: Возможны ли пропуски в вызове функции calc() (Прочитано 4862 раз)
pavel0112358
Newbie
Сообщений: 9
Возможны ли пропуски в вызове функции calc()
«
:
Июня 26, 2013, 11:14:17 pm »
Вопрос у меня следующий:
как будет вести себя транзак если например ресурсов системы не хватит для вызова calc() по каждой сделке рынка?
т.е. если процессор слабоват например или канала не хватает...
есть ли возможность узнать о кол-ве таких пропусков?
Записан
White Noise
Full Member
Сообщений: 164
White Noise
Re: Возможны ли пропуски в вызове функции calc()
«
Ответ #1 :
Июня 27, 2013, 09:55:41 am »
Пропусков ни одного не будет. ... это математика - здесь все точно. Пока калк скрипта не вызывается - в проге столько процессов куда хлеще и бысрее работает, включая запросы инфы и обработку,....поэтому не переживайте , как говорится калк для всей проги по ресурсам : как "Моська" на "Транзак" )))
Записан
White Noise
Full Member
Сообщений: 164
White Noise
Re: Возможны ли пропуски в вызове функции calc()
«
Ответ #2 :
Июня 27, 2013, 09:58:47 am »
а вот если вы вдруг сделаете вывод сообщения или алерт, в мултипле, то честно говоря - может и комп зависнуть в зависимости от величины потока сделок.
Записан
pavel0112358
Newbie
Сообщений: 9
Re: Возможны ли пропуски в вызове функции calc()
«
Ответ #3 :
Июня 27, 2013, 04:21:37 pm »
прошу прощения, вы точно знаете логику заложенную в транзак или все-таки предполагаете что он всегда успеет обсчитать все сделки? по данным у меня большое подозрение что он все же сделки пропускает вместо того чтобы зависнуть
Записан
White Noise
Full Member
Сообщений: 164
White Noise
Re: Возможны ли пропуски в вызове функции calc()
«
Ответ #4 :
Июня 28, 2013, 08:59:20 am »
не пропускает - точно знаю. тестировал. но если он завис по причине совсем другой - то само собой он не будет обрабатывать сделки. НО: от calc - при нормальном скрипте, и нормальной работе самого компа, никогда транзак не зависал. Я же говорил, что если вы только сами не начнете использовать какие - нибудь супер замкнутые циклы в скрипте или тяжелую рекурсию - тогда транзак падает.
Записан
pavel0112358
Newbie
Сообщений: 9
Re: Возможны ли пропуски в вызове функции calc()
«
Ответ #5 :
Июня 28, 2013, 11:47:59 am »
я сделал логирование всех вызовов калка. Сверю сегодня с финамовской выгрузкой тиков. По результатам отпишусь. скрипт у меня не тяжелый - большинство расчетов по новой свечке происходит.
Записан
White Noise
Full Member
Сообщений: 164
White Noise
Re: Возможны ли пропуски в вызове функции calc()
«
Ответ #6 :
Июня 28, 2013, 01:02:58 pm »
вы каким методом хотите логировать calc ?
Записан
Heller
Разработчики
Hero Member
Сообщений: 1277
Re: Возможны ли пропуски в вызове функции calc()
«
Ответ #7 :
Июня 28, 2013, 02:22:39 pm »
Пропусков не будет - это совершенно точно. Даже если будет потеря соединения с автоматическим его восстановлением, все пропущенные сделки всё равно придут в скрипт и обработаются последовательно в calc.
Записан
pavel0112358
Newbie
Сообщений: 9
Re: Возможны ли пропуски в вызове функции calc()
«
Ответ #8 :
Июня 29, 2013, 12:00:07 pm »
Quote from: White Noise on Июня 28, 2013, 01:02:58 pm
вы каким методом хотите логировать calc ?
calc логировал записью в файл. есть еще способы?
пропусков действительно нет
Записан
Страниц:
[
1
]
Transaq
|
СБО "Transaq"
|
Подсистема ATF
| Topic:
Возможны ли пропуски в вызове функции calc()
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
J
-----------------------------
-----------------------------
П
-----------------------------
-----------------------------
0
-----------------------------
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Powered by SMF 2.0.10
|
SMF © 2006-2008, Simple Machines LLC
Загружается...