12 / 12 / 0
Регистрация: 23.03.2009
Сообщений: 107
|
||||||
1 | ||||||
Windows Service. Timer не срабатывает15.08.2012, 07:40. Просмотров 5618. Ответов 10
Метки нет Все метки)
(
День добрый. Извините, если не в тот раздел пишу...
Проблема в следующем: Решил написать простенькую службу в VS 2010 (До этого писал в Delphi), которая подключается к VPN и складывает ip на удалённый комп в txt, также она периодически повторяет процедуру, ибо частенько происходят обрывы. В службе не запускается Timer. Если писать Windows Forms Application, то всё работает, а в службе таймер не срабатывает.
0
|
|
15.08.2012, 07:40 | |
не срабатывает Timer Callback, и не выполняются события Windows Service C# Многопоточность в Windows Service Сервер на Windows service |
|
12 / 12 / 0
Регистрация: 23.03.2009
Сообщений: 107
|
||||||
15.08.2012, 10:03 [ТС] | 3 | |||||
Сделал так:
0
|
41 / 41 / 4
Регистрация: 18.11.2011
Сообщений: 112
|
|||||||||||
15.08.2012, 10:06 | 4 | ||||||||||
Вы забыли указать таймеру интервал срабатывания события tick :
0
|
12 / 12 / 0
Регистрация: 23.03.2009
Сообщений: 107
|
|
15.08.2012, 10:19 [ТС] | 5 |
Я думал, что он автоматически выставляется в свойствах компонента, кстати, я там указал 10000 изначально, но не суть...
Сделал, как вы подсказали. Увы, но ничего не изменилось. По-прежнему то, что в таймере не срабатывает. Кстати, совсем забыл. ОС, на которой пишу и тестирую: Windows 7 32-bit, но планируется, что будет использоваться на Windows 7 64-bit.
0
|
15.08.2012, 10:24 | 6 |
А то что у тебя задержка в тике таймера, ничего? задержка 15 секунд. у тебя она никогда не пройдет. ибо получается следующее
вызывается первый тик таймера далее в нем врубается задержка 15 сек. но интервал таймера 10 сек снова запускается и опять задержка на 15 сек
0
|
12 / 12 / 0
Регистрация: 23.03.2009
Сообщений: 107
|
|
15.08.2012, 10:27 [ТС] | 7 |
Дело в том, что в оригинальном проекте у меня задержка в тике таймера 2 минуты, поэтому 15 секунд допустимы. В тике таймера 10 секунд я выставил лишь сейчас для тестирования, а в описании таймера первые 2 строки сейчас закомментированы.
0
|
12 / 12 / 0
Регистрация: 23.03.2009
Сообщений: 107
|
|
15.08.2012, 10:51 [ТС] | 9 |
0
|
1089 / 587 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|
01.10.2014, 06:01 | 10 |
удалось решить проблему?
сегодня столкнулся с тем же p.s. впрочем решение тут http://support.microsoft.com/kb/820639/ru
0
|
Тематические курсы и обучение профессиям онлайн Профессия С#-разработчик (Skillbox) Архитектор ПО (Skillbox) Профессия Тестировщик (Skillbox) |
1054 / 861 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
|
|
01.10.2014, 10:44 | 11 |
Патриарх, если по-русски сказать, то следует использовать таймер из пространства имен Threading и не использовать таймер, предназначенный для WinFowms
0
|
01.10.2014, 10:44 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь. Service для Windows Windows service + WiX A Windows service with the name MySQL already exists. Please uninstall this service correctly or choose a different name for the new service. Java ee timer service, already running task Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |