【问题标题】:Run PHP file without opening it运行 PHP 文件而不打开它
【发布时间】:2015-10-05 04:50:48
【问题描述】:

是否可以在不打开 PHP 代码的情况下运行它?

例如,我有“test.php”,其中包含以下 SQL 代码:

`INSERT INTO Humans(Name) VALUES ('Ric')`

我想每 30 秒运行一次此代码,但问题是我无法每 30 秒打开一次。 :)

【问题讨论】:

  • 更好地解释为什么你不能每 30 秒做一次。它将帮助我们帮助您。
  • 如果您提及您是否运行 inder Windows、Linux 或其他系统,这将很有用。在linux中你可以使用watch。 linux.die.net/man/1/watch

标签: php sql insert


【解决方案1】:

如果您使用的是 Windows,则可以schedule a task,如果您使用的是 linux,则可以使用 cron 作业。

【讨论】:

    【解决方案2】:

    对于这些情况,它为大多数虚拟主机解决方案提供了 CRON 功能(在指定时间自动调用 PHP 脚本)。

    问题是您的网络托管服务提供商是否允许在您所说的短短 30 秒内调用 PHP 脚本。

    【讨论】:

      【解决方案3】:

      在 Linux 下,cron 任务不能每 30 秒运行一次,因为 cron 粒度只有 1 分钟。

      如果您愿意,您可以通过创建一个每分钟执行一次但运行命令两次的脚本来解决此问题

      whatever.sh

      #!/bin/sh
      cd /the/directory/where/the/script/is
      php task.php
      sleep 30s
      php task.php
      

      确保它是可执行的

      chmod +x whatever.sh

      然后设置cron每分钟执行一次脚本

      * * * * * /path/to/whatever.sh

      【讨论】:

        猜你喜欢
        • 2012-12-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-30
        • 2015-03-09
        • 1970-01-01
        • 1970-01-01
        • 2019-04-01
        相关资源
        最近更新 更多