如何在asp.net c#中实现程序每隔一段时间的自动运行计划
本文关键字:一段时间 计划 运行 程序 asp net 实现 | 更新日期: 2023-09-27 18:05:14
我为web抓取编写了一个python程序,例如:WCfixture.py .我正在c#中制作asp.net应用程序,因此python的输出存储为文本,该文本存储在数据库中,这在我的应用程序中显示。所以现在我想以一定的间隔自动运行python程序,以便它的输出可以更新。你能告诉我怎么做吗?
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发送。