【问题标题】:Php execute page every X days/hours/minutes/seconds [duplicate]PHP每X天/小时/分钟/秒执行一次页面[重复]
【发布时间】:2014-01-10 12:43:22
【问题描述】:

基本上我需要做的是每 X 天/小时/分钟/秒(待设置)更新一次数据库。如何让 PHP 页面定期执行?

【问题讨论】:

  • 如果您在 Unix 上执行此操作,请使用 cron

标签: php mysql


【解决方案1】:

使用 CRON 作业。

如果您使用带有 cpanel 的托管服务,则可以设置一个选项,并且非常简单。

否则网上有很多 CRON 教程。

确保脚本的权限设置正确,以便执行。

【讨论】:

    【解决方案2】:

    此功能不是由 php 提供,而是由另一个程序提供,具体取决于您的操作系统(unix 中的 crontab,windows 中的计划任务)。

    【讨论】:

    • 如何使用 crontab?
    • 在命令行中键入“crontab -e”并编辑给定的文本文件(每个作业一行)。查看 wikipedia 或手册页以获取有关文件格式的帮助。
    【解决方案3】:

    您的选择是 unix 中的 cron(正如每个人都提到的),windows 中的任务调度程序, 或您的 php 中的标头来检查文件以查看您需要发生的任何事情是否已在最后 X 分钟/小时/天处理完毕

    但如果 cron/task 调度程序完全可行,那么 php 选项是一个糟糕的主意。

    【讨论】:

      【解决方案4】:

      例如,您可以像这样每 15 秒重新加载一个 HTML 页面:

      <META HTTP-EQUIV="refresh" CONTENT="15">
      

      但当然明智的做法是通过 cron 或相应的系统工具来安排重复的程序。

      【讨论】:

      • 这只有在页面在浏览器中打开时才有效。
      • 当然——问题是“我怎样才能让 PHP 页面...”
      • 没错,但一点常识可以清楚地说明问题的真正意图 - 他的意思是脚本,而不是页面。 "每 X 天/小时/分钟/秒更新一次数据库"
      猜你喜欢
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      • 2013-01-28
      相关资源
      最近更新 更多