我需要一些关于在Web应用程序层面动态创建某种定时任务的最佳方法的建议。该定时任务将定期从外部API端点拉取信息并存储到数据库中,直到特定的结束时间。
通常,我会创建一个Windows服务来执行这项工作。不幸的是,网站管理员可能会创建多个任务来查询外部API的不同条件。因此可能会有多个任务正在运行。
我一直在尝试实现在计时器上运行的后台工作线程。这是否是最佳方法?或者使用类似Hangfire或Quartz.net的东西会是一个更好的解决方案,以确保我的后台进程不断运行?
我不知道在Web应用程序内部是否可行,以确保在特定持续时间内可以随时运行任务。
通常,我会创建一个Windows服务来执行这项工作。不幸的是,网站管理员可能会创建多个任务来查询外部API的不同条件。因此可能会有多个任务正在运行。
我一直在尝试实现在计时器上运行的后台工作线程。这是否是最佳方法?或者使用类似Hangfire或Quartz.net的东西会是一个更好的解决方案,以确保我的后台进程不断运行?
我不知道在Web应用程序内部是否可行,以确保在特定持续时间内可以随时运行任务。