c# - 开始后台工作的正确方法 ASP.NET MVC 5
问题描述
我目前正在构建一个 ASP.NET MVC 5 网页。值得注意的是,我对 ASP.NET 本身还很陌生,在此之前我只处理过 Windows 桌面应用程序。
我的问题是我不确定从哪里开始我经常性的后台工作。这项工作每隔几秒钟就会对服务器上的 MySql 数据库进行检查和更新。目前我只是通过在 RouteConfig.cs 类中添加一个 start 方法来开始这些检查,我知道这是错误的方法,只是在我搜索正确方法时快速破解。我应该从哪里开始这个后台工作,一旦网页可用而不是当用户第一次通过浏览器搜索它时就应该开始?
这给我带来了另一个问题,似乎还有很多工作,但是将后台工作编写为 Windows 服务并在网页前端和 Windows 服务之间建立某种接口会是更好/更标准的解决方案吗?
解决方案
Search for Quartzin package manager, its best schedular for .net
推荐阅读
- mongodb - 数据工厂管道因各种错误而失败
- python - 使用 pandas 数据帧而不是 for 循环在“字典”中查找
- swift - 有没有办法在不触发观察功能的情况下更新 Firebase 中的孩子?
- wso2 - 文件 catalina-server.xml 中的 API 管理器更改
- vue.js - 如何在 Vue JS 中插入 dom 元素?
- java - MVC 测试 Spring Boot 模拟 Keycloak 令牌
- typescript - CDK - 无法使用 scaleOnCpuUtilization
- java - 尝试从 Microsoft Graph 读取登录的用户配置文件时出现“访问被拒绝”
- eclipse - Eclipse CDT - 如何显示其他文件扩展名的大纲视图
- javascript - java 脚本中的 const 数组在内存分配和分配行为中的行为是否类似于 C 中的 const 数组?