powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Можно ли держать читающую трансакцию открытой всё время работы приложения?
6 сообщений из 56, страница 3 из 3
Можно ли держать читающую трансакцию открытой всё время работы приложения?
    #39634310
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvОтсюда вопрос - нафига тогда у вас в приложении "треды для отчетов"?Чтобы получать отчеты, внезапно. Мои юзеры, кто реально собирает долгоиграющие отчеты, любят потом крутить оные в экселе, поэтому в начале треда задается что надо получить и куда положить, после тред рапортует, что эксель совметимую хмл-ку можно забирать в том каталоге, куда юзер сказал ее положить. К тому же еще и втихаря юзер перебрасывается на вспомогательный сервер, чтобы не создавал пиковых нагрузок рабочему серверу.

Предлагаешь запустить полдюжины АРМ-ов в большей части которых будет висеть ждалка-прогресс бар?
Ненавижу ждалки и прогресс бары.

Короче не вижу смысла борьбы с тредами, зело напоминает Дон Кихота.
...
Рейтинг: 0 / 0
Можно ли держать читающую трансакцию открытой всё время работы приложения?
    #39634313
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvИли вы такие отчетные запросы пишете, что они у вас по 20 минут выполняются?И такие тоже и что?

Предвосхищая следующий вопрос, скажу, что ночью сервер занят сильнее, чем днем. агрегирует, подготавливает отчеты и проводит регламеты типа бэапа, свипа и т.п. Чтоб днем на лету вычислять поменьше.
...
Рейтинг: 0 / 0
Можно ли держать читающую трансакцию открытой всё время работы приложения?
    #39634314
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyНенавижу ждалки и прогресс бары.А поток, который xml готовит - он это молча делает?
Т.е. юзер нажил "сформировать" - и всё пропало, а через два часа внезапный MessageBox с текстом "заберите в c:\users\... свою xml"? Точно так, без ждалок? )
...
Рейтинг: 0 / 0
Можно ли держать читающую трансакцию открытой всё время работы приложения?
    #39634317
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

а почему бы и нет. Вот только я бы отличал относительно оперативные отчёты которые готовит FastReport, и когда что-то сохраняется в файлы для просмотра потом. Вторые можно и в фоне готовить
...
Рейтинг: 0 / 0
Можно ли держать читающую трансакцию открытой всё время работы приложения?
    #39634323
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockIvan_PisarevskyНенавижу ждалки и прогресс бары.А поток, который xml готовит - он это молча делает?
Т.е. юзер нажил "сформировать" - и всё пропало, а через два часа внезапный MessageBox с текстом "заберите в c:\users\... свою xml"? Точно так, без ждалок? )Да. Не совсем пропало, тот пункт меню, где был вызов блокируется с надписью, что идет сбор отчета. И на выходе предупреждает, что не стОит сейчас выходить, т.к. идут фоновые процессы.
Симонов Денисотчёты которые готовит FastReportНу эти-то все на лету в реальном времени показываются.
...
Рейтинг: 0 / 0
Можно ли держать читающую трансакцию открытой всё время работы приложения?
    #39634331
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyНе совсем пропало, тот пункт меню, где был вызов блокируется с надписью, что идет сбор отчетаХм. Интересный дизайнерский подход.
Ivan_PisarevskyИ на выходе предупреждает, что не стОит сейчас выходить, т.к. идут фоновые процессыНу это понятно. Не без запроса же TerminateProcess делать.
...
Рейтинг: 0 / 0
6 сообщений из 56, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Можно ли держать читающую трансакцию открытой всё время работы приложения?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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