- Регистрация
- 07.03.2013
- Сообщения
- 715
- Благодарностей
- 409
- Баллы
- 63
Когда у тебя 100 проектов у которых одинаковые настройки - эти настройки выносятся в файл для того чтобы можно было быстро их изменить для всех проектов.
Но когда эти 100 проектов работают в многопоточном режиме - возрастает потребление ресурсов для считывания с жёсткого диска, а также нагрузка на него.
Предлагаю реализовать глобальный строковый контейнер к которому можно обращаться из проектов, и который будет инициализироваться при старте ZennoPoster.exe, а также ProjectMaker.exe
А вообще было бы превосходно, если бы была возможность использования нескольких таких глобальных контейнеров и вследствие этого можно было бы с лёгкостью манипулировать настройками разных "пачек" шаблонов.
Вижу эту реализацию в таком виде:
В папке C:\ZennoLab\ZennoPoster Pro\Progs\GlobalContainer лежат текстовые файлы.
ZennoPoster или ProjectMaker при запуске считывает эти файлы и хранит постоянно в памяти их содержимое.
А обращение в проектах происходит с помощью макроса {-GlobalContainer.Filename-},
где Filename - это название файла который лежит в папке C:\ZennoLab\ZennoPoster Pro\Progs\GlobalContainer
----------
Сейчас же, приходится использовать костыль в виде запуска шаблона, который постоянно держит инициализированную глобальную переменную в которой хранятся настройки для "пачки" шаблонов.
Но когда эти 100 проектов работают в многопоточном режиме - возрастает потребление ресурсов для считывания с жёсткого диска, а также нагрузка на него.
Предлагаю реализовать глобальный строковый контейнер к которому можно обращаться из проектов, и который будет инициализироваться при старте ZennoPoster.exe, а также ProjectMaker.exe
А вообще было бы превосходно, если бы была возможность использования нескольких таких глобальных контейнеров и вследствие этого можно было бы с лёгкостью манипулировать настройками разных "пачек" шаблонов.
Вижу эту реализацию в таком виде:
В папке C:\ZennoLab\ZennoPoster Pro\Progs\GlobalContainer лежат текстовые файлы.
ZennoPoster или ProjectMaker при запуске считывает эти файлы и хранит постоянно в памяти их содержимое.
А обращение в проектах происходит с помощью макроса {-GlobalContainer.Filename-},
где Filename - это название файла который лежит в папке C:\ZennoLab\ZennoPoster Pro\Progs\GlobalContainer
----------
Сейчас же, приходится использовать костыль в виде запуска шаблона, который постоянно держит инициализированную глобальную переменную в которой хранятся настройки для "пачки" шаблонов.