【发布时间】:2016-12-22 14:21:52
【问题描述】:
我需要使用 Javascript 每 30 分钟发出一次 ajax 请求。
对于当前登录的用户,我需要检索开始日期等于当前时间的所有通知。当用户创建这些通知时,他们只能保存 30 分钟的间隔。因此,在数据库中,您将看到 StartDates 像 12/22/2016 08:00:00、12/22/2016 08:30:00、12/25/2016 09:00:00、12/28/2016 09:30 :00 等...
如果有帮助,我有 moment.js
【问题讨论】:
-
抱歉,无法进行如此精确的 ajax 调用。您将不得不在服务器端处理此逻辑。您可以创建一个每 30 分钟运行一次的循环,看看这个答案:stackoverflow.com/questions/3583724/…
-
@Xavjer 所以我需要使用 Hangfire 之类的东西设置一个重复性工作并使用 SignalR 将通知输出到客户端?
-
我不知道,您到底想做什么,但这将是一个可能的解决方案。为什么不将它们与确切的日期一起存储在数据库中,然后以 30 分钟为一组进行检索(选择所有 08:00:01-08:30:00 等)
-
@Xavjer 我只想实时向他们显示用户通知。通知与 StartDate 一起存储在数据库中。 StartDate 上的时间始终为 30 分钟。在用户浏览网站的任何时候,我想在通知到达其 StartDate 时通知他们。
标签: javascript jquery ajax asp.net-mvc momentjs