Автор | Сообщение |
|
| |
Пост N: 783
Зарегистрирован: 17.05.05
|
|
Отправлено: 04.08.07 07:38. Заголовок: [?] FT_OnTick
Непонятка при работае в сети. Конструкция вида FT_OnTick({|| TEst()},300) , отрабатывает локально примерно каждые 15 секунд. При работе программы в сети вместо 15 секунд получаем около 1 минуты. Как это исправить ? PS Можно конечно экспериментально подобрать задержку..............для начала можно задержку делить на 4 , но мне что такой подход не нравится. Хотелось бы понять почему так проиcходит.
|
|
|
Ответов - 6
[только новые]
|
|
|
| |
Пост N: 66
Зарегистрирован: 08.07.06
|
|
Отправлено: 06.08.07 12:15. Заголовок: Re:
Дима, для ответа на вопрос маловато исходных данных... Что делает этот Test() ??? Чем твоя работа "в сети" отличается от "локальной" ? Код в студию давай, если реально нужна помощь. У меня подобная кострукция работает и с локальной и с сетевой базой без нареканий. Первое что приходит в голову, что в твоих "разных режимах" конструкция FT_OnIdle и ведет себя по разному... У себя замечал, что если выключать "разгрузку" проца, вызовы FT_OnTick() происходят с небольшими "пропусками": вместо положенных 30 секунд бывает 35-40, не более. Но никак не в 4 раза... Хотя, даже когда у меня разгрузки нет вообще, я принудительно несколько раз в середине цикла, во время рисования прогресса вызываю FT_IamIdle() - говорят, такое шаманство помогает собрать мусор... Может и бред конечно, но вроде (тьфу*3) работает...
|
|
|
|
| |
Пост N: 785
Зарегистрирован: 17.05.05
|
|
Отправлено: 06.08.07 12:30. Заголовок: Re:
Sergy пишет: цитата: | Чем твоя работа "в сети" отличается от "локальной" ? |
| Отличий нет. В Test() , происходит 2 проверки с открытием и закрытием 2 баз. 1. Проверка на то , нужно ли выбросить пользователя из программы 2. Проверка есть для пользователя сообщения (типа чата что то) ЗЫ Сетка с серваком Novell Netware 4.x + ADS + IPX/SPX
|
|
|
|
| |
Пост N: 67
Зарегистрирован: 08.07.06
|
|
Отправлено: 06.08.07 14:30. Заголовок: Re:
Тогда все равно не понятно... какая разница... сделай вместо вызова Test() на экран чтобы сообщение выпрыгивало... безо всяких открытий... Какой результат будет? --- был один интересный МОЙ косяк - я не подумал, что пока не отработает то, что вызвано FT_OnTick() - само собой, что следующего вызова не будет... долго ждал... может это твой случай...
|
|
|
|
| |
Пост N: 786
Зарегистрирован: 17.05.05
|
|
Отправлено: 06.08.07 14:43. Заголовок: Re:
Sergy пишет: Блин точно мой косяк Спасибо ! А проверить по сети сложно было так как сетка в другом городе........
|
|
|
|
| |
Пост N: 68
Зарегистрирован: 08.07.06
|
|
Отправлено: 06.08.07 15:04. Заголовок: Re:
Dima пишет: цитата: | Блин точно мой косяк Спасибо ! |
| Нема за что... наши ряды редееют, как я понимаю... кто поможет с терминалом разобраться... я так понимаю, уже некому... подыхает, гад, вроде на мощном проце после 5-6 задач...
|
|
|
|
| постоянный участник
|
Пост N: 200
Зарегистрирован: 09.10.06
|
|
Отправлено: 08.08.07 10:35. Заголовок: Re:
Проблемы с терминалом бывают и в Linux Посмотри здесь http://www.nabble.com/gtxwc-inkey%280%29-under-fc7-test4-eats-100--cpu-tf3680918.html#a10302772 может что-то похожее и в твоем варианте
|
|
|
|