![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
![]()
Доброго времени суток всем. задача такова, пользователь задает время копирования (к примеру 05:00), далее программа должна каждый день в 5 утра выполнять копирование. как это лучше реализовать ? пока в голову приходит только кинуть на форму таймер и каждую секунда проверь "5 утра?" если да то начать копирование. хотелось бы узнать мб есть какой то более лучший вариант ?
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
![]()
wm_leviathan, программа на круглосуточном сервере будет установлена? Если да, то заботится о питании не нужно, если нет, то придется переводить компьютер в спящий режим (это просто рекомендация, можете и не переводить). А таймер вам и не нужен. Самой рациональной на мой взгляд идеей будет:
создать поток и в потоке проверять значения системного времени. p.s. и кстати, в стандартном планировщике заданий таких функций нет? обязательно программу писать надо? и что должно копироваться в таком случае, если не секрет?
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
![]() Последний раз редактировалось ImmortalAlexSan; 02.12.2011 в 15:01. |
![]() |
![]() |
![]() |
#3 | ||||
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
![]()
нет не секрет архивы баз сервака. я знаю, для этого решения есть множество утилит и др. средства, но начальник сказал мне написать утилитку (надеюсь с этим понятно и стороннюю ерунду не предлагать). теперь дальше.
Цитата:
Цитата:
![]() Цитата:
Цитата:
![]() З.Ы. вопрос остается открытым "имеется ли лучший способ чем в таймере проверять текущее время с заданным ?" |
||||
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
![]()
wm_leviathan, если честно - ни разу не пользовался таймером c#. Но что-то мне подсказывает, что он ест много ресурсов (я может и не прав). Предлагаю более точный вариант своего варианта:
Код:
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
![]() Последний раз редактировалось ImmortalAlexSan; 02.12.2011 в 22:10. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
таймер жрет уж точно меньше чем активное ожидание
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#6 |
Наркоман самоучка
Форумчанин
Регистрация: 22.07.2007
Сообщений: 276
|
![]()
Можно использовать Планировщик заданий.
#include <мозг.h>
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 399
|
![]()
планировщик не катит читай посты выше. ImmortalAlexSan спасибо конечно, но в теории: сколько бесполезных итераций пройдет цикл за секунду на 4х процессорном серваке с 10гб оперативы и функционально ничего вообще не делающий? поэтому лично я считаю что проверять 1раз в секунду через компонент таймер, выгоднее чем проверять 100-1000 раз в секунду через цикл, конечно Thread.Sleep(1000) никто не отменял но по сути зачем тогда этот код если все это реализовано в таймере бери да юзай? (изобретение велосипеда). все равно спасибо за ответы. я надеялся мб есть какое либо более гибкое решение чем проверка в таймерах и циклах. на счет планировщиков и подобного если вы мне покажите планировщик который, к примеру запустит ексель документ исправит в нем данные и сохранит его в другую папку, то я с радостью уничтожу половину классов в своей проге.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск программы в определенное время | Graf_ka | Помощь студентам | 5 | 17.11.2011 14:25 |
Задержка на определенное время. | asmars | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 23 | 31.07.2011 20:46 |
Сообщение в определенное время. | D.O.G | Общие вопросы Delphi | 23 | 11.10.2010 22:33 |
Запуск макроса в определенное время | Юнлинг | Microsoft Office Excel | 2 | 15.10.2009 15:59 |
Определенное время | Lonix | Общие вопросы Delphi | 11 | 18.03.2007 09:37 |