Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Планировщик 
:(
    Опции темы
V1rus
Дата 24.11.2008, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 19.7.2005

Репутация: нет
Всего: нет



Всем привет, может кто делал уже такое? нужно что бы функция вызывалась определенное количество дней(например полтора месяца), по определенным дням неделям, и в эти дни например через каждые 30 минут, как лучше это реализовать? с помощью System.Threading.Timer class и TimeSpan или еще как, просьба поделится опытом
PM MAIL   Вверх
Veitmen
Дата 24.11.2008, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 288
Регистрация: 10.11.2006
Где: СПБ

Репутация: 3
Всего: 4



ХМ. Поточнее. У тебя есть служба которая работает и тебе надо по истечении какого то промежутка времени выполнять что либо? Или ты хочешь запускть периодически программу в определенное время? Или у тебя application будет всегда запущен и надо что бы он отселживал сколько прошло времени и что то делал?
PM MAIL ICQ   Вверх
V1rus
Дата 24.11.2008, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 19.7.2005

Репутация: нет
Всего: нет



третий вариант)
PM MAIL   Вверх
EgoBrain
Дата 24.11.2008, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 23.3.2008
Где: Комната

Репутация: нет
Всего: 2



Количество запусков пишешь либо в реестр либо в файл ну и соответственно проверяешь каждый раз при запуске существование записи,
если есть, то инкрементишь значение, если нет, то создаешь новую.
А теперь собственно по самому вопросу:
Цитата

"по определенным дням недели"

Код

using System.Threading;
...

while(true)
{
if(DateTime.Now.DayOfWeek == DayOfWeek.[нежный день недели] || DateTime.Now.DateOfWeek == ...) //Проверить на необходимый день недели
   function(); //Запустить функцию

Threading.Sleep(108000); //Остановить программу на 30 минут
}


PM MAIL ICQ Skype   Вверх
V1rus
Дата 24.11.2008, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 19.7.2005

Репутация: нет
Всего: нет



хотелось бы чере таймеры сделать все же, использу TimeSpan и метод change у threading timer, а не с помощью сна потока...
PM MAIL   Вверх
jorikdima
Дата 24.11.2008, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 107
Регистрация: 18.1.2008
Где: Там, где Зенит

Репутация: нет
Всего: нет



Да так пойдет, почему нет.
PM MAIL   Вверх
V1rus
Дата 24.11.2008, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 19.7.2005

Репутация: нет
Всего: нет



ну поточу что так надо)
PM MAIL   Вверх
Veitmen
Дата 24.11.2008, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 288
Регистрация: 10.11.2006
Где: СПБ

Репутация: 3
Всего: 4



MSDN с примером

Добавлено через 33 секунды
Метод Change
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0575 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.