【问题标题】:How can I insert automatically specific day and specific timing in MySQL Insert query如何在 MySQL 插入查询中自动插入特定日期和特定时间
【发布时间】:2018-05-28 09:11:53
【问题描述】:

在 MySQL 数据库中,有一张表我们必须检查今天的数据是否存在。如果 30 分钟后数据不存在,我们必须自动插入特定数据,无需任何操作。我该怎么做?

【问题讨论】:

  • 您需要执行某个操作才能获得结果吗?不采取行动怎么办?
  • 编写脚本并将 cron 作业应用于该脚本,cron jon 将每 30 分钟一次。

标签: php mysql json api codeigniter


【解决方案1】:

一种方法是制作一个检查数据库的 PHP 脚本。并通过使用 cron 作业(如果在 linux 上)使其在特定时间运行。大多数托管服务提供商都有此选项。否则,可以通过 php 的包管理器获取 cron。

【讨论】:

    【解决方案2】:

    MySQL 有它自己的事件调度器,你可以用它来按计划执行你的工作似乎是合理的。

    https://dev.mysql.com/doc/refman/5.7/en/events-overview.html

    您应该能够安排您的检查,如果需要在使用触发器的表交互后 30 分钟插入,或者您可以永远每 30 分钟运行一次作业。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-10
      • 2012-05-21
      • 2015-06-26
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 2016-09-19
      • 1970-01-01
      相关资源
      最近更新 更多