【问题标题】:Refresh Database/server every 60 minutes每 60 分钟刷新一次数据库/服务器
【发布时间】:2023-03-19 21:25:01
【问题描述】:

如何保持服务器处于活动状态并每 60 分钟或在某个特定时间段后更新数据库?

我正在做一个网站更新每个用户的数据库的项目。

如果用户向购物车添加东西,库存就会更新。

但如果用户没有在 60 分钟内结账,产品就会从购物车中移除,库存会再次更新。

现在的问题:如果没有人访问该网站说 2 小时,我应该如何更新服务器/数据库??

简而言之,我如何在没有任何用户访问网站的情况下保持服务器运行。 我想为服务器设置一个计时器。

我希望有人能理解我的要求。

【问题讨论】:

    标签: database server


    【解决方案1】:

    您需要实现时间调度器或每 60 分钟运行一次的侦听器,在时间调度器中您需要实现更新数据库逻辑。

    【讨论】:

    • 是的,这正是我想做的,问题是我该怎么做??
    • 您在服务器端使用哪种语言和框架(例如-> java、Spring 等)?
    • 我正在使用 PHP 但我通过为每个项目使用时间戳解决了它。
    【解决方案2】:

    您可以编写一个后台服务来执行此任务,或者如果您希望它仅通过应用程序发生,那么您可以使用像 Quartz 这样的调度程序。

    检查

    JAVAhttp://www.quartz-scheduler.org/

    .NET https://www.quartz-scheduler.net/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 2011-09-28
      • 2022-12-18
      • 1970-01-01
      相关资源
      最近更新 更多