寻找 .NET 应用程序中的 运行 个自动化作业
Looking to run automated jobs in .NET application
在 .NET 应用程序 (.NET Framework 4.5) 中,发生了以下情况:
- SQL 服务器数据库中 table 中的单个记录称为作业
- 作业为运行时,调用C#代码
- 简要说明它在做什么,当 运行 时,将文件夹目录位置中的 PDF 转换为 SQL 服务器中的图像
- 目前,这些作业 运行 成功,当用户手动 运行 时
有没有人对这些作业如何 运行 自动化而不需要用户干预有什么建议?我试图找到一个类似于以下的过程:
- 每日进程将查找当前日期为 'next run date' 的所有作业('next run date' 将存储在 SQL 服务器中的 table/column 中)
- 当作业为 运行 时,将调用 C# 代码 运行,无需用户干预
您基本上需要设置一个 CRON 作业。如果您的 "job" 可以在 URL 上运行,您可以使用 "easycron.com" 之类的服务来定期调用此 URL。
或者,如果您的主机允许设置 CRON 作业,则同样的事情也可能发生。
如果这不是面向网络的应用程序 - 可能是直接在服务器上调用该应用程序(如果它是基于控制台的 EXE)的计划任务。为此,您显然需要以管理员级别访问服务器。
如果您可以插入需求的第一部分(以查找当前日期为 'next run date' 的所有工作('next run date' 将存储在 table/column在 SQL Server)) 已经手动执行的 C# 应用程序中,那么您只需要一个任务计划程序来每天执行此 C# 应用程序。
在 .NET 应用程序 (.NET Framework 4.5) 中,发生了以下情况:
- SQL 服务器数据库中 table 中的单个记录称为作业
- 作业为运行时,调用C#代码
- 简要说明它在做什么,当 运行 时,将文件夹目录位置中的 PDF 转换为 SQL 服务器中的图像
- 目前,这些作业 运行 成功,当用户手动 运行 时
有没有人对这些作业如何 运行 自动化而不需要用户干预有什么建议?我试图找到一个类似于以下的过程:
- 每日进程将查找当前日期为 'next run date' 的所有作业('next run date' 将存储在 SQL 服务器中的 table/column 中)
- 当作业为 运行 时,将调用 C# 代码 运行,无需用户干预
您基本上需要设置一个 CRON 作业。如果您的 "job" 可以在 URL 上运行,您可以使用 "easycron.com" 之类的服务来定期调用此 URL。
或者,如果您的主机允许设置 CRON 作业,则同样的事情也可能发生。
如果这不是面向网络的应用程序 - 可能是直接在服务器上调用该应用程序(如果它是基于控制台的 EXE)的计划任务。为此,您显然需要以管理员级别访问服务器。
如果您可以插入需求的第一部分(以查找当前日期为 'next run date' 的所有工作('next run date' 将存储在 table/column在 SQL Server)) 已经手动执行的 C# 应用程序中,那么您只需要一个任务计划程序来每天执行此 C# 应用程序。