c# - WebAPI + AngularJS 中基于 DateTime 的动态 HTTP 请求

标签 c# angularjs datetime asp.net-web-api timer

我有一个连接到 ASP.NET Web API 的 AngularJS 应用程序。我想每 N 天生成一个新实体并将其保存到我的数据库中(可能基于 DateTime/Timer)。我已经在 Web Api 中有一个 HTTP 方法来执行此操作。 WebAPI 是否有办法向 AngularJS 发送消息以调用该 HTTP 方法,或者让 WebAPI 调用自身,或者让一个完全独立的服务来执行此操作?

我知道 WebAPI 应该只接受请求而不是发出请求,这是否意味着我应该有某种单独的服务?如果不是,我的时间计算在哪里进行?

最佳答案

Is there a way for WebAPI to send a message to AngularJS to call that HTTP method, or make WebAPI call itself, or have a completely separate service do this?

有一个完全独立的服务来做到这一点。 Windows 服务可能是执行某些重复性后台任务的理想选择。例如,它可以每 N 天调用一次 Web API。

托管计时器并执行 recurring background tasks in ASP.NET可能代表一些挑战,一般不推荐。

关于c# - WebAPI + AngularJS 中基于 DateTime 的动态 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29609392/

相关文章:

c# - 更新按钮标签

c# - 将加密和解密 C# 函数转换为 PHP 函数

javascript - 从另一个 Controller 更新 ng-repeat 上的复杂过滤器

javascript - 如何制定在特定 Controller 中调用函数的 Angular 指令

python - 从列中删除不在范围内的日期

javascript - 日/日期/时间/温度信息栏

c# - datagridview 中的垂直文本

c# - 如何避免 WPF 中的抗锯齿?

AngularJS:如何从使用子作用域的指令设置 Controller 属性?

python - 在 Python 中将时间增量相加