【发布时间】:2011-11-04 15:26:59
【问题描述】:
假设我需要每 20 分钟更新一次数据库。 (即,将 50 添加到“X”列,从“y”列中减去 20,根据“z”列上的时间执行方程等)我在 update.php 页面中有必要的更新,但我将如何去关于每 20 分钟调用一次该页面(没有在计算机上安排任务)?还是有更好的方法来做到这一点?
谢谢
【问题讨论】:
标签: php sql cron scheduled-tasks scheduling
假设我需要每 20 分钟更新一次数据库。 (即,将 50 添加到“X”列,从“y”列中减去 20,根据“z”列上的时间执行方程等)我在 update.php 页面中有必要的更新,但我将如何去关于每 20 分钟调用一次该页面(没有在计算机上安排任务)?还是有更好的方法来做到这一点?
谢谢
【问题讨论】:
标签: php sql cron scheduled-tasks scheduling
这应该作为cron job 或using at to 安排作业来完成。我已经为 at 命令编写了一个 PHP 包装器,您可以将其用于此目的:https://github.com/treffynnon/PHP-at-Job-Queue-Wrapper
您需要使用Scheduled Tasks。这是我写的一篇关于将 Linux cronjobs 移动到 Windows 机器的旧文章的链接:http://blog.simonholywell.com/post/374209271/linux-to-windows-server-migrating-and-securing-your-cron
【讨论】:
这个页面在哪里?如果它在 Linux 机器上,请使用 cron 作业。如果它在 Windows 机器上,请使用计划任务。
【讨论】:
您的问题的答案是否定的,您将不得不安排一项任务。基本上是因为这种情况正是为此而生的!
在 Linux 上,您可以使用 cron job。在 Windows 上使用 scheduled task
【讨论】: