Hi всем. Давно тут не был.
Есть такая задачка: через определённое время должен выполняться код. К примеру, у меня динамически генерируются изображения. Они, понятное дело, скапливаются и для того, чтобы освободить место от старых сгенерированных изображений хочу раз в день вызывать код, который будет удалять эти старые картинки. Раньше (на Win32) я бы сделал win-сервис и он там все сам делал. Но сейчас на .НЕТ и меня абсолютно не плющит вспоминать C++.
Я как думаю — запускать просто таймер при старте ASP.NET приложения. Но тут возникает вопрос — а скока таких таймеров в результате будет в системе? Т.е. не будет ли для каждого поситителся создаваться новый таймер, если я его создаю в Global.asax:Application_Start?
А может есть более элегантный выход, т.к. в описанном выше подходе сервисы не запустятся, если не запустить хоть одну страницу сайта (чтобы создалось приложение).
Если есть хороший мануал по написанию сервисов на .NET (если такое вообще возможно и если возможно, то ооочень желательно на C#) — то поделитесь.
Здравствуйте, FURI-CURI, Вы писали:
FC>Если есть хороший мануал по написанию сервисов на .NET (если такое вообще возможно и если возможно, то ооочень желательно на C#) — то поделитесь.
См. MSDN, по-русски —
здесь.
Здравствуйте, FURI-CURI, Вы писали:
FC>Hi всем. Давно тут не был.
FC>Есть такая задачка: через определённое время должен выполняться код. К примеру, у меня динамически генерируются изображения. Они, понятное дело, скапливаются и для того, чтобы освободить место от старых сгенерированных изображений хочу раз в день вызывать код, который будет удалять эти старые картинки. Раньше (на Win32) я бы сделал win-сервис и он там все сам делал. Но сейчас на .НЕТ и меня абсолютно не плющит вспоминать C++.
FC>Я как думаю — запускать просто таймер при старте ASP.NET приложения. Но тут возникает вопрос — а скока таких таймеров в результате будет в системе? Т.е. не будет ли для каждого поситителся создаваться новый таймер, если я его создаю в Global.asax:Application_Start?
FC>А может есть более элегантный выход, т.к. в описанном выше подходе сервисы не запустятся, если не запустить хоть одну страницу сайта (чтобы создалось приложение).
FC>Если есть хороший мануал по написанию сервисов на .NET (если такое вообще возможно и если возможно, то ооочень желательно на C#) — то поделитесь.
1. Что мешает просто написать exe и вызываеть его через стандартный шедулер раз в день? Это в том случае если номает писать сервис.
2. Про Windows Services см
здесь