Я написал ниже консольное приложение в VB.net.
Я собираюсь написать приложение, которое запускается каждую минуту, и выполнять какое-то задание. Но
когда я запускаю это приложение, оно потребляет 50% процессора.
Как мне сделать так, чтобы он потреблял меньше ресурсов процессора?
Вызываю ли я таймер в нужном месте (в основном методе)?
Позже я хотел бы сделать службу Windows с этой же задачей и установить на сервер.
Как я могу заставить приложение потреблять меньше ресурсов процессора?
Module Module1
Dim inputPath As String = "C:\Input"
Dim outputPath As String = "C:\Output"
Dim folder As Directory
Sub Main()
Dim tmr As Timer = New Timer(New TimerCallback(AddressOf Upload), Nothing, 1000, 60000)
While Not tmr Is Nothing
End While
End Sub
Public Sub Upload(ByVal o As Object)
Dim sr As StreamReader
Dim conStr1 As String = "Data Source=TNS Name;User ID=xx; Password=xx;"
'Look up for pending requests in RQST_TBL
Dim cnn1 As New OracleConnection(conStr1)
Dim datReader As OracleDataReader
Dim cmd1 As New OracleCommand
cnn1.Open()
.....
.....
End Sub
End Module
Спасибо ..