У вас не стоит Flash Player
Настройки
#74313 - Wed Oct 28 2015 08:11 PM Singleton
Lexu$$$ Offline
stranger

Registered: Tue Oct 27 2015
Записи: 1
Скрипт при работе запускает конструктор создвавая экземпляры необходимых ему индикторов а затем при необходимоти вызывет его метод Execute(). При пересчете всякий раз создается новый экзкмпляр индикатора.

Существует ли возможность создать экземпляр класса постоянно находящийся памяти во время работы скрипта?

Стоит задача передавать скрипту параметры и получать от него данные. Так чтобы можно было изменять поведение скрипта и контролировать его. Для этого предпологается использовать TCP Socket реализованный в долговременно живущем классе.
Можно для этого использовать выделенный индикатор патерна Singleton?


Отредактировано Lexu$$$ (Wed Oct 28 2015 08:12 PM)

Наверх
#74318 - Thu Oct 29 2015 12:00 AM Re: Singleton [Re: Lexu$$$]
jhgjrht Offline
writer

Registered: Sun Nov 21 2010
Записи: 428
Originally Posted By: Lexu$$$
Существует ли возможность создать экземпляр класса постоянно находящийся памяти во время работы скрипта?

Существует. Вот два метода для сохранения объекта между пересчетами скрипта.
void StoreObject (string key, object data)
void StoreGlobalObject (string key, object data)
_________________________
Не пишите мне! Никому ничего делать не буду.

Наверх
#74319 - Thu Oct 29 2015 07:56 AM Re: Singleton [Re: jhgjrht]
ra81 Offline
Carpal Tunnel

Registered: Thu Sep 27 2012
Записи: 2860
как я помню это не работало. Так как сокет связывается еще с чем то и плодит потоки то скрипт просто не завершал пересчет и все. Каждый раз пришлось создавать все заново и подключаться. Не думаю что создание сокета будет проблематичным.
_________________________
__


Наверх


Moderator:  ViL, sar