c# - Api 调用计划 - .Net Core
问题描述
我在数据库中有一个简单的表,如下所示:
|---|-------|---------------------|---------------------|
|Id | Price | StartsAt | EndsAt |
|---|-------|---------------------|---------------------|
|1 | 24.95 | 2018-13-10 10:15:00 | 2018-13-10 11:00:00 |
|---|-------|---------------------|---------------------|
|1 | 25.00 | 2018-13-10 11:00:00 | 2018-13-10 12:15:00 |
|---|-------|---------------------|---------------------|
|1 | 26.00 | 2018-13-10 12:15:00 | 2018-13-10 13:10:00 |
|---|-------|---------------------|---------------------|
|1 | 27.95 | 2018-13-10 13:10:00 | 2018-13-10 15:00:00 |
|---|-------|---------------------|---------------------|
|1 | 28.15 | 2018-13-10 15:00:00 | 2018-13-10 19:00:00 |
|---|-------|---------------------|---------------------|
|1 | 29.10 | 2018-13-10 19:00:00 | 2018-13-10 00:00:00 |
|---|-------|---------------------|---------------------|
然后,当 StartsAt Hour/Day 到来时,我需要在另一个应用程序中发帖。
我已经在 RabbitMq 中搜索了日程安排消息,这些消息将在他的时间出现在兔子队列中。
我也用谷歌搜索过,用Hangfire安排 Api Calls 。
使用 api 调用计划的最佳实践是什么?
解决方案
使用hangfire解决,但也可以使用Kafka解决。
正确答案是“这取决于您的情况”。
推荐阅读
- batch-file - 在批处理文件的路径中使用多个通配符
- html - HTML 复选框默认值
- bluetooth - 从 BLE 设备读取日志数据记录
- c# - 从反应应用程序发送 REST 请求
- r - 从向量中删除字符元素
- objective-c - 如何为自定义对象属性设置值,该属性是另一个自定义对象的属性
- angular - 角度绑定动画动态触发到 html 元素
- markdown - 如何在markdown中将图标放在图像上
- java - 使用retrofit2上传图片时出现Java.io.FileNotFoundException
- java - 如何衡量 C# 和 Java 之间的内存使用差异?