【问题标题】:schedule a php page which calls a stored proc in mysql to run every x seconds安排一个调用mysql中存储过程的php页面每x秒运行一次
【发布时间】:2023-04-06 15:36:01
【问题描述】:

我在 mysql 中有一个存储过程,由 php 页面访问。此页面对访问者不可见(因为此页面不会显示站点中的任何链接)。这个 php 页面将只驻留在服务器中。我想知道我是否可以让服务器每隔 1 分钟自动运行/加载/.. php 页面,以便页面每 1 分钟调用一次存储过程。

我可以让调度程序运行存储过程,但由于我将使用存储过程上的 php 页面做很多其他事情,我希望每 1 分钟安排一次 php 页面。

这可能吗?我可能在这里想太多了!我对调度器不太了解,可能就是这样。

谢谢!

【问题讨论】:

  • 你的服务器运行的是什么操作系统?
  • 我的托管在 linux 服务器上

标签: php mysql stored-procedures cron scheduler


【解决方案1】:

添加一个 cron 作业:

  $ crontab -e

要每分钟运行一次作业,请在 crontab 中添加以下条目:

  * * * * * /usr/bin/php pathtoyourscript.php

Wikiedia entry on Cron 包含有关每颗星的含义的信息。

【讨论】:

    【解决方案2】:

    PHP 有一个命令行可执行文件,名为 php。您可以安排它来处理页面。例如。 php myfile.php 将运行文件 myfile.php。您可以使用服务器的调度工具(linux cron、windows 任务调度程序)为您运行该命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      • 2015-04-28
      • 1970-01-01
      • 2021-11-13
      • 2013-04-24
      相关资源
      最近更新 更多