Апплет должен опросить наличие каталога, скажем, каждые 1-4 часа, и отправить пару электронных писем / NET SENDs, если он не найден. Пока не уверен в точном интервале, но он определенно не будет короче 1 часа. Общая «работа» будет постоянной и продолжительной в обозримом будущем. Апплет будет работать на сервере Win2k3, и, основываясь на (чрезвычайно легких) шаблонах использования пользователями, я сомневаюсь, что он каким-либо заметным образом повлияет на основные функции сервера, но, разумеется, просто хочу, чтобы он работал хорошо! Рассматривается реализация его в качестве службы Win в конце концов, но по разным причинам первая реализация будет в виде консольного приложения.
Поиск реализации, которая будет наиболее экономной с точки зрения использования системных ресурсов, особенно ЦП и ОЗУ. Больше всего беспокоит реализация времени / опроса Использование процессора. Там не будет тонны объектов, графического интерфейса и т. Д. создано, поэтому использование оперативной памяти не должно быть большой проблемой, но нужно ли мне уделять особое внимание сборке мусора, если я все же реализую ее как долгосрочную. Отлично (в смысле месяцев / лет)?
FileSystemWatcher?
Система. Таймеры. Таймер?
Нить. Спать?
Другой?
На самом деле, когда я пишу это, оказывается, что самая простая реализация - с точки зрения повторного использования множества существующих «колес», уже изобретенных для этого типа задач - будет вообще не опрашивать, а просто спроектировать ее для запуска выполните действия, закройте и разрешите инфраструктуре запланированных задач Windows обрабатывать аспекты синхронизации. Но я все равно написал, чтобы получить подтверждение этой идеи + общую информацию для дальнейшего использования. TY!