Правим нов дизайн за система, която през деня ще получава много файлове, а през нощта ще се обработват.
Но докато мисля за това, се изправям пред някои въпроси:
1) Какво трябва да направя с приложението Cron?
a) Конзолно приложение, което, когато стартира, извлича всички файлове и ги изпълнява (настройвате това приложение да се изпълнява всеки ден)? Или..
b) конзолно приложение, което използва Quartz.NET или някакъв планировчик като този и го оставя винаги да работи, така че всеки ден да изпълнява задачата cron?
2) Как мога да направя, ако искам да стартирам cron само за 3 часа например?
Ще имаме голям обем файлове за обработка, така че е възможно обработката им да отнеме много. И не искам приложението cron да работи в работно време, защото компаниите ще използват уебсайта много за изпращане на файлове и базата данни може да не устои на това. Бих искал приложението cron да работи например от 3 сутринта до 6 сутринта. Как може да се постигне това?
3) Как мога да направя, за да деактивирам уебсайта, когато приложението cron работи?
Искам да кажа, за показване на нещо като html уеб страница, която казва: „В момента обработваме файловете, опитайте отново в 6 сутринта“
Наистина ще бъда благодарен за всеки опит, всеки съвет, всяка статия за четене на нещо свързано и т.н.
shut_down_site(); process_stuff(); if (done or time limit reached) { start_site_again(); }
- person Marc B   schedule 12.05.2015