周期性调用一个函数c#
Calling a function periodically c#
我正在通过我的代码发送邮件,用于一些活动。
但有些邮件可能由于某些或其他原因而失败。
我将所有此类失败邮件的详细信息保存在 table 中。
现在我的计划是定期检查 table 并 重新发送邮件 如果 table 包含失败的邮件。
或者换句话说,我想每 12 小时调用一个方法 SentFailedMails()。
我该怎么做是c#
我的应用程序是一个 WCF 服务,托管在 IIS 上
创建一个非常简单的控制台应用程序来完成任务(将您的 SentFailedMails() 方法移动到此应用程序并在 运行 上执行)。
将控制台应用程序的 exe 文件放在服务器的文件夹中。
使用Windows 任务计划程序安排每 12 小时或任何特定时间执行 exe 文件。
您可能想使用 Quartz.net
这样的调度程序
您可以使用 threading.timer 并将其设置为 12:00:00 然后给它您的邮件方法来执行。不要忘记调度程序更改线程。
我正在通过我的代码发送邮件,用于一些活动。
但有些邮件可能由于某些或其他原因而失败。
我将所有此类失败邮件的详细信息保存在 table 中。
现在我的计划是定期检查 table 并 重新发送邮件 如果 table 包含失败的邮件。
或者换句话说,我想每 12 小时调用一个方法 SentFailedMails()。
我该怎么做是c#
我的应用程序是一个 WCF 服务,托管在 IIS 上
创建一个非常简单的控制台应用程序来完成任务(将您的 SentFailedMails() 方法移动到此应用程序并在 运行 上执行)。
将控制台应用程序的 exe 文件放在服务器的文件夹中。
使用Windows 任务计划程序安排每 12 小时或任何特定时间执行 exe 文件。
您可能想使用 Quartz.net
这样的调度程序您可以使用 threading.timer 并将其设置为 12:00:00 然后给它您的邮件方法来执行。不要忘记调度程序更改线程。