我开发了一个应用程序来连接到 pop3 邮件、读取电子邮件并将其插入数据库。我需要这项服务每小时执行一次任务。有人可以帮我解决这个问题吗,因为我被困住了?
static void Main(string[] args)
{
TcpClient Server;
NetworkStream NetStrm=null;
StreamReader RdStrm=null;
string Data, tmpMessage="", mail="", szTemp, CRLF = "\r\n", ch="";
byte[] szData;
int i=0, counter=0;
MySqlConnection connection = new MySqlConnection();
[snip]
Console.WriteLine(RdStrm.ReadLine());
connection.Close();
Console.ReadLine();
}
我不是一个很好的程序员,所以请原谅我对语言的不当使用。 所有功能都在这里,但我只是不知道如何计时并使其连续运行。 非常感谢
最佳答案
如果您想“按原样”使用您的应用程序,则可以使用 Windows 任务计划程序(每个版本的 Windows 中都包含的一项服务)对其进行配置。
另一种方法是创建专用的 Windows 服务,但这需要您将应用程序从控制台应用程序重写为 Windows 服务(过去称为“NT 服务”)。
希望这有帮助。
关于c# - 安排 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386810/