Мне нужно, чтобы определенный процесс (метод) выполнялся один раз в день в заданное время и задавался вопросом, можно ли это сделать с помощью таймера.system.threading.timer
ответ
Как уже было указано, если ваш процесс еще не запущен, используйте плагин Task Scheduler для обработки этого для вас.
Однако, если у вас есть какое-то фоновое обслуживание или что-то уже запущенное, используйте таймер и попробуйте проверить системное время. Таймеры не всегда точны, и после дневной работы я ожидаю, что они уйдут.
Настройте таймер с интервалом в 3000 мс или около того, и когда этот интервал попадает, проверьте системное время, чтобы проверить, не пришло ли время для запуска вашего метода.
+1 место на ответе. У меня была эта проблема один раз и первоначально я начал делать службу Windows, но у них просто нет смысла что-то запускать, но на самом деле ничего не делать –
Вы должны создать программу, которая выполняет этот процесс, а затем завершает работу.
Затем вы планируете программу с помощью планировщика задач Windows.
- 1. System.Threading.Timer
- 2. System.Threading.Timer
- 3. Сброс System.Threading.Timer using .Change
- 4. Заменить Thread.Sleep с System.Threading.Timer?
- 5. C# System.Threading.Timer Рекурсивные обновления
- 6. System.Threading.Timer Проверьте, работает ли
- 7. System.Threading.Timer не запускается?
- 8. «атомарной» изменение System.Threading.Timer
- 9. System.Threading.Timer ... Время следующего пожара?
- 10. Медленная инициализация нескольких system.threading.timer
- 11. Datagridview с System.Threading.Timer
- 12. минимальный интервал для System.Threading.Timer
- 13. System.Timers.Timer vs System.Threading.Timer
- 14. System.Threading.Timer не всегда называется
- 15. System.Threading.Timer останавливает поток?
- 16. Использовать System.Threading.Timer с CustomThreadPool?
- 17. System.Threading.Timer callback не попадает
- 18. System.Threading.Timer не стреляет
- 19. Как отключить System.Threading.Timer
- 20. Насколько масштабируемым является System.Threading.Timer?
- 21. system.threading.timer не работает
- 22. System.Threading.Timer реализация низкого уровня
- 23. Странное поведение System.Threading.Timer
- 24. System.Threading.Timer: Почему он меня ненавидит?
- 25. C++ таймер, эквивалент .NET System.Threading.Timer
- 26. Не использовать System.Threading.Timer для синхронизации?
- 27. Как можно использовать одноразовый System.Threading.Timer?
- 28. Thread-safety System.Timers.Timer vs System.Threading.Timer
- 29. Использование System.Threading.Timer в Compact Framework
- 30. Unit тест System.Threading.Timer в .NET
Да, это возможно. Вы спрашивали, как? Кроме того, использование планировщика задач может быть более подходящим способом для достижения этого, если программа уже давно не работает. – cdhowie