Как выполнить код в c# сервисе одно время в день в тот же час?

Какой браузер Вы используете? Я видел, что это происходит в Chrome (он использует аппаратное ускорение), если ему не нравится видеокарта, но не в Firefox. Если Вы работаете

sudo apt-get update
sudo apt-get upgrade

, у Вас есть пакеты, которые сдержаны? Раз так выполненный

sudo apt-get dist-upgrade

у меня были проблемы прежде с картой Intel, которая случайным образом откажет назад на экран входа в систему, и это было, потому что я не обновил свои заголовки Linux.

8
задан Kyle Rozendo 3 September 2009 в 13:45
поделиться

6 ответов

Вы не можете перегружать операторы в Oracle. перегрузка «+» все равно не сработает, поскольку Oracle выполняет автоматическое преобразование типов ('1' + '1' = 2).

Oracle использует оператор конкатенации || , то есть также ANSI-совместимая.

Существует также функция CONCAT , которая (начиная с postgres 9.0 и SQL Server 2012) поддерживается всеми тремя СУБД, для которых она вам нужна.

Обратите внимание, что версия Oracle of CONCAT не является вариативным, как два других. Если вам нужно объединить три или более строк, вам нужно будет вложить:

4
ответ дан 5 December 2019 в 13:00
поделиться

Я успешно использовал запланированные задачи для резервного копирования, но у меня есть одно предостережение ...

Запланированные задачи не будут выполнены, если вы выйдете из системы. Я не уверен, можно ли это переопределить, но меня поймали из-за невыполненных задач, потому что Windows автоматически обновляется, перезагружается и ждет, пока я войду в систему.

Я отключил автоматические обновления - Windows должна сначала СПРОСИТЬ.

Еще одно соображение заключается в том, что 3 часа ночи - это время, когда многие пользователи обычно выходят из системы.

3
ответ дан 5 December 2019 в 13:00
поделиться

Если вы ожидаете файл каждую ночь, вместо того, чтобы беспокоиться о том, когда он придет, просто активируйте событие, когда оно появится.

Посмотрите:

System.IO.FileSystemWatcher

Наблюдатель за файловой системой в MSDN

2
ответ дан 5 December 2019 в 13:00
поделиться

Другие ответы хороши. Я просто подумал, что хочу указать, что

сравнить DateTime.Now с 3:00

- плохое решение, даже если вы некоторое время спите между каждой проверкой, так как это бесполезно расходует системные ресурсы (не только при повторной проверке время, но также и в использовании памяти программой).

2
ответ дан 5 December 2019 в 13:00
поделиться

Почему бы не настроить его для работы как запланированное задание. Выполните, а затем выйдите. Настройте Windows для запуска процесса как запланированного задания в 3:00 ежедневно.

1
ответ дан 5 December 2019 в 13:00
поделиться

System.Threading.Timer может сработать для вас.

Документировано здесь

1
ответ дан 5 December 2019 в 13:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: