Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
ФХЪРСап 14, 2024, 04:25:23 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Сборка 336.22 « предыдущая тема следующая тема »
Страниц: [1] 2 Печать
Автор Тема: Сборка 336.22  (Прочитано 11803 раз)
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« : ЬРавР 17, 2014, 11:08:49 am »

Сделали новую сборку, главное отличие которой от прошлых - переработанный механизм сборки мусора в памяти в ATF. У ряда пользователей были проблемы с тем, что за день или несколько дней работы ATF съедал всю память, предположительно в этой сборке проблема должна быть решена:

http://transaq.ru/cl_files/v508/508Trader.336.22.zip

Переработка довольно сложная, поэтому пока это сборка тестовая, было бы полезно, если бы пользователи, которые сталкивались с проблемой "out of memory" или подобными проблемами с памятью, попробовали её и сообщили исчезла ли проблема.
Записан
alexejshevchenko
Jr. Member
**
Сообщений: 68



Просмотр профиля WWW Email
« Ответ #1 : ЬРавР 21, 2014, 11:30:13 am »

Здравствуйте.
С новой сборкой не работает следующий код:

function onKeyDown(var id){

var order=new_object("hash");
order["condvalue"]=111;
signal::alertMultiple(order["condvalue"]);

}

Т.е. проблема с созданием "хэша".
Робот загнулся из-за этого ((
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #2 : ЬРавР 21, 2014, 04:43:58 pm »

Да, мы уже нашли ошибку, эту тему удалю, в понедельник будет новая сборка.
Записан
falcone
Newbie
*
Сообщений: 17


Просмотр профиля Email
« Ответ #3 : ЬРавР 25, 2014, 12:38:31 pm »

Когда будет обновление?
Записан
falcone
Newbie
*
Сообщений: 17


Просмотр профиля Email
« Ответ #4 : ЬРавР 28, 2014, 11:54:25 am »

Уважаемый Heller! В какой понедельник будет новая сборка?
Записан
klimov
Разработчики
Hero Member
*****
Сообщений: 815


Просмотр профиля Email
« Ответ #5 : ЬРавР 31, 2014, 01:42:06 pm »

Новая сборка здесь

http://transaq.ru/cl_files/v508/508Trader.336.24.zip
Записан
Андерс
Newbie
*
Сообщений: 45


Просмотр профиля Email
« Ответ #6 : ЬРавР 31, 2014, 05:37:33 pm »

За 30 минут транзак так  и не загрузился. Пришлось откатиться.
Записан
Anatoly Utkin
Newbie
*
Сообщений: 36


Просмотр профиля Email
« Ответ #7 : РЯаХЫп 01, 2014, 10:35:31 am »

Да вроде работает все, навскидку. И с памятью стало намного гуманней. 
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #8 : РЯаХЫп 01, 2014, 10:43:15 am »

В каком смысле так и не загрузился?
Записан
Андерс
Newbie
*
Сообщений: 45


Просмотр профиля Email
« Ответ #9 : РЯаХЫп 01, 2014, 02:13:38 pm »

Попробовал ещё раз без загрузки экрана. Вроде нормально. Жаль всё вручную пришлось восстанавливать.
Записан
alexejshevchenko
Jr. Member
**
Сообщений: 68



Просмотр профиля WWW Email
« Ответ #10 : РЯаХЫп 04, 2014, 10:55:42 am »

что-то не особо радует сборка...
на одном компьютере вообще подключение не устанавливается.
На другом память так же улетает. за в секунду по несколько Мб.

Вот участок кода из calc() который в этом виновен

        var ids = getAllOrderIDs();
      var z_id;
      while (ids.size() > 0) {
         z_id = ids.shift();
         var z = getOrder(z_id);
         if (z["secid"] != ins["secid"]) {
            continue;
         }
         if (z["status"] == OS_WATCHING) {
         return;

         }
      }

если его убрать, то всё хорошо

P.S. Методом последовательной итерации было выявлено, что это из-за функции  getOrder()
« Последнее редактирование: РЯаХЫп 04, 2014, 12:17:35 pm от alexejshevchenko » Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #11 : РЯаХЫп 04, 2014, 04:25:38 pm »

То что память тратится большой проблемы нет - сборщик мусора запускается время от времени и память очищает (хотя по состоянию в диспетчере задач этого не будет видно, т.к. память остаётся зарезервированной для дальнейшего использования). Так что улетевшие несколько мегабайт в конце концов вернутся.

Вы кстати используете сборку 336.24? В ней исправлены серьёзные ошибки нового сборщика мусора.
Записан
alexejshevchenko
Jr. Member
**
Сообщений: 68



Просмотр профиля WWW Email
« Ответ #12 : РЯаХЫп 04, 2014, 05:40:41 pm »

Да, я использую последнюю версию. Но когда в диспечере задач память доходит до 2 Гб, то Transaq вылетает с ошибкой и создаётся файл Crash Report нулевого размера.
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #13 : РЯаХЫп 07, 2014, 10:04:27 am »

Можете прислать ваш скрипт на support@transaq.ru?
Записан
alexejshevchenko
Jr. Member
**
Сообщений: 68



Просмотр профиля WWW Email
« Ответ #14 : РЯаХЫп 07, 2014, 10:12:25 am »

Уважаемый Heller, проверьте, пожалуйста, последнюю сборку.

Приложил скрины. На них видно, что за 2 минуты "скушало" 10 Мб. Сборка 5.08.336.24 rev 55.
Мне ОЧЕНЬ нужно чтобы данный робот работал. Вы понимаете, что с этим связаны деньги.
Если нужна какая-то помощь - Вы только скажите. Я знаю что язык ATF поддерживается только разработчиками, но на нём всё же работают люди. Так что прошу помочь всем нам ))
Записан
Страниц: [1] 2 Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Сборка 336.22 « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!