오후 3시 등의 데이터베이스에 "약속"이벤트 목록이 있으며 15 분 후 및 다음 30 분 후와 25 분 후 다음과 같은 불규칙한 간격이 있습니다. 한 가지 방법은 다음 약속 시간에 관계없이 매분마다 데이터베이스를 검사하는 스레드/타이머를 실행하는 것입니다. 다음에 저장 한 시간에 경고/이벤트/동작을 트리거 할 수있는 다른 메커니즘을 원합니다. 내 데이터베이스에 ... 그것을하는 방법 ...C# Aperiodic 이벤트 생성
1
A
답변
1
하는 것은 시간 범위를 얻기 위해 그 DateTime.Now에서 빼기, 데이터베이스의 다음 약속의 날짜/시간을 가져, 다음 번과 유사한 타이머를 해고하는 시간 범위를 사용
class MainClass
{
public static void FireTimerAt(DateTime next)
{
TimeSpan waitTime = next - DateTime.Now;
new Timer(delegate(object s) {
Console.WriteLine("{0} : {1}",
DateTime.Now.ToString("HH:mm:ss.ffff"), s);
}
, null, waitTime, new TimeSpan(-1));
}
}
2
+0
내 응용 프로그램, 다른 독립형 또는 다른 종류의 시스템에서는 작동하지 않을 C#으로 구현해야합니다 ... – Moon
+0
Quartz.NET도 실행할 수 있습니다 귀하의 응용 프로그램 내에서 그것은 스케줄링을위한 라이브러리입니다. –
0
에 포함 실행할 수 지정된 간격으로 방법을 실행하는 메커니즘을 제공합니다. 이 클래스는 상속 될 수 없습니다.
관련 문제
- 1. objective-c 파일 생성 이벤트 스트림 만들기
- 2. 이벤트 생성, 스윙
- 3. 이벤트 구동 스레드 생성
- 4. 개체 생성 이벤트 등록
- 5. html로 시간 생성 이벤트
- 6. 동시 생성 이벤트
- 7. 델파이 이벤트 처리, 자체 이벤트 생성 방법
- 8. 스레드 종료 이벤트 - C++
- 9. 이벤트 C#
- 10. 액션 리스너 이벤트 카운터 생성
- 11. Silverlight/C# 이벤트 배열
- 12. 생성 된 AppDomain의 AssemblyResolve 이벤트 관련 문제
- 13. C# 구성 요소 이벤트?
- 14. 동적으로 생성 된 WPF 요소에 이벤트 추가
- 15. C에서 DLL에서 사용자 지정 이벤트 생성
- 16. C/C++ USB 드라이브 이벤트
- 17. C 번호 - 이벤트 및 인터페이스
- 18. C# 이벤트 전달/버블 업
- 19. asp.net (C#) menu/menuItem 이벤트/이벤트 처리
- 20. C#에서 이벤트 발생
- 21. C# 이벤트 핸들러 제거
- 22. C# 플러그인 이벤트 처리
- 23. C# : ObservableCollection에서 이벤트 제거?
- 24. C++ 이벤트 후크
- 25. C# : 이해 이벤트 구문
- 26. C# : 스레드로부터 안전한 이벤트
- 27. 스레드 이벤트 처리 (C#)
- 28. C++ Win32 키보드 이벤트
- 29. C# - TabPage Color 이벤트
- 30. C# 이벤트 핸들러 질문
나는 이것을 "C# 최음기 이벤트 생성"으로 계속 읽습니다 .-P –