你的位置: 码友网首页 / 资讯源列表 / ASP.NET Core 3.1使用Redis缓存数据库实现精准执行延迟任务的解决方案

关于[ASP.NET Core 3.1使用Redis缓存数据库实现精准执行延迟任务的解决方案]的摘要:

作为一名.NET开发者,你是否曾遇到过类似这样的需求:“在一个电商网站中,当一个订单超过30分钟仍未支付,则需使用任务将此订单设置为作废订单。”。这是一个在开发过程中常见的定时任务(或者延迟任务)的典型案例,定时任务/延迟任务有非常多的场景,我们不能一一列举,那么,在程序开发中的实现方式又有哪些呢?定时轮循数据库,即使用定时任务(比如30秒,1分钟,2分钟…)去定时检查数据库的订单数据,将超过30分钟仍未支付的订单状态修改为作废订单。使用第三方组件,如:Quartz.NET, FluentScheduler,Hangfire等定时任务...

原文地址: https://codedefault.com/p/executing-delayed-task-use-redis-keyspace-notifications-in-aspnet-core

收录时间: 2020-05-22 浏览量: 1947 分类: ASP.NET Core

| 0 收藏 | 0