Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как подвесить процесс в память и получить его копию? / 8 сообщений из 8, страница 1 из 1
06.02.2015, 15:56
    #38873518
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подвесить процесс в память и получить его копию?
Приложение читает определенный excel файл и позволяет манипулировать данными. Но так как файл тяжелый, первоначальное чтение занимает около 30 секунд. Поэтому необходимо сделать службу, которая при запуске один раз читает excel-файл, сохраняет в памяти. При подключении клиента нужно делать копию и работать с ней (вносить изменения, получать значения и т.д.). При этом процесс висит и ждет обращения какого-то другого клиента. При обращении опять же передает ему копию и т.д..
...
Рейтинг: 0 / 0
06.02.2015, 15:59
    #38873525
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подвесить процесс в память и получить его копию?
rihelманипулировать данными.....файл тяжелыйне проще ли на БД перейти? если файл постоянно занят какой-то службой, то кому он нафиг нужен?
...
Рейтинг: 0 / 0
06.02.2015, 16:53
    #38873570
mikron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подвесить процесс в память и получить его копию?
rihel,

ИМХО нихрена хорощего не выйдет. Ибо идея порочна в самом начале.
И не понял что же вы хотите копировать, процесс или ексель фаил. Если процесс то, кто и как читает ексель файл озвучте. КОМ? И что произойдёт при копировании процесса с КОМ обьектом? Если не КОМ то зачем копировать процесс? и вобще что значит передай клиенту копию. Копию чего? Процесса, КОМ-Обьекта, копию файла?
...
Рейтинг: 0 / 0
06.02.2015, 17:12
    #38873587
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подвесить процесс в память и получить его копию?
rihel,

полнейший бред. Используйте БД, для преобразования в Excel используйте отчёты или что угодно.
а для начала спроектируйте вашу систему, хотя бы на бумажке, чтоб было действительно понятно, что вам нужно.
...
Рейтинг: 0 / 0
06.02.2015, 19:30
    #38873672
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подвесить процесс в память и получить его копию?
Поясняю - файл открывается DevExpress Workbook. Этим же движком идет манипуляция данными(запись-чтение) и он же пересчитывает формулы. Загрузка файла в Workbook занимает много времени. Сама манипуляция данными почти мгновенна. Значит при обращении нужно иметь загруженный файл в Workbook и просто передавать в него данные, получать результат.
...
Рейтинг: 0 / 0
06.02.2015, 21:36
    #38873740
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подвесить процесс в память и получить его копию?
rihelЗначит при обращении нужно иметь загруженный файл в Workbook и просто передавать в него данные, получать результат.

и зачем дело встало? WCF - и вперёд
...
Рейтинг: 0 / 0
06.02.2015, 22:22
    #38873753
rihel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подвесить процесс в память и получить его копию?
Это то понятно. Но если будет несколько обращений (а значит изменений), а мне нужно работать с дефолтным файлом с дейолтными значениями. Для этого и нужно как-то копировать загруженный дефолтный файл.
...
Рейтинг: 0 / 0
06.02.2015, 22:49
    #38873758
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как подвесить процесс в память и получить его копию?
rihel,

опять нихера не понятно. у каждого клиента свои данные или общие?

девэкспресс умеет клонировать свой WorkBook?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как подвесить процесс в память и получить его копию? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]