Web后台任务处理

Posted 荆棘人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web后台任务处理相关的知识,希望对你有一定的参考价值。

 

文章:.NET Core开源组件:后台任务利器之Hangfire

Hangfire官网介绍:在.NET和.NET Core应用程序中执行后台处理的简便方法。无需Windows服务或单独的过程。 以持久存储为后盾。

 

公司的业务是来个客户就做套系统,一般投入两周。所以不希望在项目引入过多的外部服务,增加维护难度。

但是系统中常常需要上传一个Excel,一次提交几条数据到几百条数据。因为并发不高,往数据库保存不慢,但是需要调服务把数据一条一条下单到另外一个系统比较耗时,而且服务可能不稳定,会超时失败。如果在提交时就同步下单到目标系统太慢了。所以考虑优化。

  

    经过与朋友讨论,决定在Global中写定时器,从数据库查数据,然后下单到目标系统。在提交的时候,只将数据保存到数据库,就提醒保存成功。

如果有必要,打算用户点击提价按钮后,调用layer.load()方法,给用户等待提示。

 

以上是关于Web后台任务处理的主要内容,如果未能解决你的问题,请参考以下文章

Web App 后台任务的暂存槽处理消息

.Net / Asp.Net Web api 后台任务

使用 AFNetworking 2.0 处理后台任务

处理来自后台任务的 toast 通知动作触发器 - UWP

iPhone OS 4 多任务处理 - 在后台播放音频

使用 WorkManager 处理需要立刻执行的后台任务