|
Опрос раз в 2 секунды в файловом приложении без тормозов | ☑ | ||
---|---|---|---|---|
0
MikhaNik
14.09.15
✎
15:13
|
ядро 8.2 (можно 8.3)
Необходим Опрос раз в 2 секунды в файловом приложении без тормозов без использования второго клиента (зачем и почему не спрашивайте, надо) |
|||
1
Живой Ископаемый
14.09.15
✎
15:13
|
яснопонятно.
|
|||
2
Зеленый пень
14.09.15
✎
15:14
|
(0) Опрашивай, мы не против.
|
|||
3
MikhaNik
14.09.15
✎
15:15
|
ну если подробнее,
то фоновое задание тормозит а надо что бы это было незаметно |
|||
4
alex-ander-777
14.09.15
✎
15:17
|
Всё-таки спрошу.
Что за задание? Переиндексация вселенной? Будет тормозить. |
|||
5
Fragster
гуру
14.09.15
✎
15:17
|
(3) сделай так, чтобы задание не тормозило.
|
|||
6
Fragster
гуру
14.09.15
✎
15:18
|
вернее сделай такое задание, которое не тормозит
|
|||
7
MikhaNik
14.09.15
✎
15:19
|
задание еще пустое а при запуске фонового задания повисает на секунды
надо опросить регистр сведений и по нему выполнить задачи |
|||
8
vhl
14.09.15
✎
15:20
|
(3) нужен новый сервер
|
|||
9
MikhaNik
14.09.15
✎
15:24
|
(8) файловая база должна быть на DELPHI это делается в 5 сек. и все работает
|
|||
10
MikhaNik
14.09.15
✎
15:25
|
ядро 8.2 (можно 8.3)
Опрос "регистра сведений" раз в 2 секунды в файловом приложении без тормозов без использования второго клиента |
|||
11
Garykom
гуру
14.09.15
✎
15:25
|
(9) ну так в чем проблема то?
не вижу проблемы написать на Delphi ВК которая поднимет COM соединение к базе и ничего тормозить не будет... |
|||
12
MikhaNik
14.09.15
✎
15:26
|
(11) не хочу делать лишнего если вдруг есть штатное средство
|
|||
13
Garykom
гуру
14.09.15
✎
15:27
|
(10) советую попробовать "на Delphi" написать многозадачную прогу, которая одновременно и на действия пользователя реагирует и заодно по введенным им символам поиск/фильтр делает по базе
|
|||
14
Fragster
гуру
14.09.15
✎
15:27
|
используйте последнюю платформу
|
|||
15
drcrasher
14.09.15
✎
15:28
|
что мешает /AllowExecuteScheduledJobs?
|
|||
16
MikhaNik
14.09.15
✎
15:33
|
(15) раз в 60 сек по умолчанию запускается, а где
менять это пока, еще не нашел |
|||
17
MikhaNik
14.09.15
✎
15:41
|
если идей не будет, то придется 2 задачу запускать, что бы пользователю не мешать
|
|||
18
Fragster
гуру
14.09.15
✎
15:43
|
(16)(17) в последних платформах не надо этого делать, там само
|
|||
19
Fragster
гуру
14.09.15
✎
15:43
|
по этому (14)
|
|||
20
MikhaNik
14.09.15
✎
15:48
|
(19) сейчас проверим
|
|||
21
mehfk
14.09.15
✎
15:53
|
(18) Где будет фоновое задание, если запустить проведение документов за месяц на пару часов?
|
|||
22
MikhaNik
14.09.15
✎
15:55
|
(21) там где оно выполняется
если файловый запуск регламентного задания, то на клиенте если на сервере, то на сервере |
|||
23
MikhaNik
14.09.15
✎
15:56
|
(19) поставил последний клиент.. так же раз в 60 сек опрашивает, надо посмотреть где это меняется... и только тогда можно будет судить поможет это решение или нет
|
|||
24
MikhaNik
14.09.15
✎
15:58
|
(21) т.е. если серверная база, то будет на сервере иначе на клиенте
|
|||
25
mehfk
14.09.15
✎
16:51
|
(24) Ты не понял, запусти в файловой что-нибудь "тяжелое" и долгое и посмотри, будут ли выполняться фоновые задания.
|
|||
26
mehfk
14.09.15
✎
17:13
|
||||
27
MikhaNik
16.09.15
✎
12:07
|
(26) там так и написано
для файлового варианта " Регламентные задания обрабатываются один раз в 60 секунд." |
|||
28
bolobol
16.09.15
✎
12:25
|
(0) Так используйте первый клиент, пусть проверяет что требуется раз в две секунды. Суть вопроса-то в чём? Если проверка тормозит, так её и тремя клиентами не решить, проблема в проверке.
|
|||
29
MikhaNik
17.09.15
✎
08:32
|
придумал
поместил обработку на рабочий стол (режим рабочего стола) и добавил ПодключитьОбработчикОжидания Процедура ПриНачалеРаботыСистемы() Обработки.Фон.ПолучитьФорму().Открыть(); КонецПроцедуры Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) ПодключитьОбработчикОжидания("ПроверитьРеестр", 1); КонецПроцедуры Процедура ПроверитьРеестр() ... тут то что хотим делать ... КонецПроцедуры |
|||
30
MikhaNik
17.09.15
✎
08:37
|
Для начинающих:
1. Создаем обработку с именем "Фон" 2. На форме ставим свойство "Режим рабочего стола" 3. В Обработке Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) ПодключитьОбработчикОжидания("ПроверитьРеестр", 1); КонецПроцедуры Процедура ПроверитьРеестр() ... тут то что хотим делать ... КонецПроцедуры 4. В "Модуле обычного приложения" Процедура ПриНачалеРаботыСистемы() Обработки.Фон.ПолучитьФорму().Открыть(); КонецПроцедуры |
|||
31
vde69
17.09.15
✎
08:39
|
(29) Вы разницу понимаете между рег заданием и обработчиком ожидания????
1. рег задание запустится обязательно, обработчик запустится только если система не занята 2. рег задание выполняется в фоне (основной процесс не останавливается), обработчик ожидания останавливает основной процесс... вы точно уверены, что решение соответствуе саюжу? |
|||
32
MikhaNik
17.09.15
✎
14:42
|
(31) тут разговор про файловый вариант и что бы не тормозило и желательно в 1 сеансе, мое решение меня устроило
|
|||
33
Fragster
гуру
17.09.15
✎
14:43
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |