如何在asp.net c#中实现程序每隔一段时间的自动运行计划

本文关键字:一段时间 计划 运行 程序 asp net 实现 | 更新日期: 2023-09-27 18:05:14

我为web抓取编写了一个python程序,例如:WCfixture.py .我正在c#中制作asp.net应用程序,因此python的输出存储为文本,该文本存储在数据库中,这在我的应用程序中显示。所以现在我想以一定的间隔自动运行python程序,以便它的输出可以更新。你能告诉我怎么做吗?

如何在asp.net c#中实现程序每隔一段时间的自动运行计划

Windows任务调度程序可用于调度任务。它有命令行、GUI和API接口。

定期向ASP发送HTTP请求。. NET应用程序,我使用如下的PowerShell脚本:

$request = [System.Net.WebRequest]::Create("http://my.app.com/api/maintenance/do-something")
$request.Method = "POST"
$response = $request.GetResponse()
$response.Close()

和下面的命令来安排我喜欢的时间:

schtasks /Create /SC DAILY /ST 04:30 /MO 1 /TN MyTaskName /TR "powershell -ExecutionPolicy Unrestricted -File c:'ScheduledTasks'doSomething.ps1"

这将使请求在每天凌晨4:30发送。